.Net Micro Framework 4.0正式开源

从今年开始5月份,微软就已宣布.Net Micro Framework将开源,目前这一承诺已兑现,现在源码代码已经可以从官方网站上进行下载了。并且.Net Micro Framework部门也已经从研究院转移到产品部门中来,.Net Micro Framework正式成为.Net 产品家族中的一员。

下载链接:

1.NET Micro Framework 4.0 Porting Kit

2.NET Micro Framework 4.0 SDK

虽然这次开源并不包括TCP/IP栈和Cryptography,但是在明年上半年准备推出的V4.1版本TCP/IP将开源,并且提供Cryptography的扩展支持,此外还支持VS2010开发和无线802.1x驱动等。

对爱好图形开发的用户来说,这次V4.0对图形的支持将变的更加完善,对椭圆和多边形的线宽和填充都得到了支持。

.Net Micro Framework 4.0正式开源

相关代码:

public   override   void  OnRender(DrawingContext dc)
{
    Color c 
=  ColorUtility.ColorFromRGB( 128 0 255 );
    Brush b 
=   new  SolidColorBrush(c);
    Pen p 
=   new  Pen(c);
    
// 绘制背景(绘矩形)
    dc.DrawRectangle(b, p,  0 0 , Width, Height);

    
// 绘椭圆
    b  =   new  SolidColorBrush(Color.White);
    p 
=   new  Pen(Color.Black,  2 );
    dc.DrawEllipse(b, p, 
40 20 40 20 );

    
// 绘线
    p  =   new  Pen(ColorUtility.ColorFromRGB( 255 0 0 ),  5 );
    dc.DrawLine(p, 
40 20 100 80 );

    
// 绘矩形
    b  =   new  SolidColorBrush(Color.White);
    p 
=   new  Pen(Color.Black,  4 );
    dc.DrawRectangle(b, p, 
80 60 100 80 );

    
// 绘多边行
     int [] points  =  {  10 230 30 210 0 180 30 130 50 130 80 180 50 210 70 230  };
    b 
=   new  SolidColorBrush(Color.White);
    p 
=   new  Pen(ColorUtility.ColorFromRGB( 0 255 0 ),  3 );
    dc.DrawPolygon(b, p, points);

    
// 写文字
    c  =  ColorUtility.ColorFromRGB( 0 255 255 );
    dc.DrawText(
" http://blog.csdn.net/yefanqiu " , Resources.GetFont(Resources.FontResources.small), c,  180 20 );
}

此外V4.0的性能也值得称道,目前相关测试程在开发板上运行的速度明显比上几个版本快。

.Net Micro Framework采用的是更为彻底的源代码授权方式(Apache 2.0 license),比linux的授权更为开放,希望这次开源能点燃.Net Micro Framework的开发爱好者心中的激情。

你可能感兴趣的:(framework)