Silverlight 2 RTW发布 Silverlight 2 RTW的发布,可以说是.NET平台下的一件大事。经过了2个Beta版本之后,微软在2008年10月份发布了Silverlight 2正式版,给我们带来了极大的惊喜,然而更令人吃惊的是距离2007年9月份发布Silverlight 1只有短短的1年的时间。 这其中更有意思的是这个版本在一开始版本号并没有定为2,而是Silverlight 1.1,然而微软发现其中
添加的新
功能太多,已经发生了本质的变化,所以正式更正为Silverlight 2。我们再一起来回顾一下Silverlight 2中的新
功能:
支持使用托管语言编写Silverlight应用程序,如使用C#、VB.NE等语言,并且
支持动态语言;内置了非常丰富的控件,目前有30多个;提供了丰富的网络
支持,
调用Web Service,基于Http通信,Sockets
支持等;丰富的类库
支持,如Json、LINQ等。 需要补充一点的是微软在12月份发布了Silverlight Toolkit,这是
一个完全开源的项目,提供了非常多的在Silverlight 2中并没有内置
支持的控件,并且还在不断
增加中。 .NET Framework 3.5 SP1和Visual Stu
dio 2008 SP1发布 在2008年8月份,微软对于.NET Framework 3.5和Visual Stu
dio 2008做了一次重大更新,发布了.NET Framework 3.5 SP1和Visual Stu
dio 2008 SP1。其中在.NET Framework 3.5 SP1中极大的提高了WPF应用程序的
性能,据微软官方介绍,至少有20%-45%的提高;在WCF中提供了对于RESTful风格服务的
支持;备受关注的ADO.NET Entity Framework也在SP1中正式推出,将会作为微软下一代数据访问平台;曾经作为ASP.NET 3.5 Extension的ASP.NET Data Dynamic和ADO.NET Data Services也在SP1中发布。 Visual Stu
dio 2008 SP1中极大的改进了WPF设计器,HTML设计器以及HTML编辑器,并在JavaScript的
支持方面有了非常大的改进。 ASP.NET MVC Beta版发布 作为微软官方提供的MVC框架ASP.NET MVC在经历了5个预览版之后,在11月份微软发布了ASP.NET MVC Beta版本,并且将在09年1月底发布RC1版本。推出ASP.NET MVC框架之后,在.NET社区引起了极大的关注,有
支持的意见也有
反对的意见,
反对者们担心ASP.NET MVC会最终取代ASP.NET WebForm,事实上这种是杞人忧天,ASP.NET MVC不会取代ASP.NET WebForm,两者将会并存,只不过为开发者开发基于.NET平台的Web应用程序多了一种选择而已。 模式与实践 微软模式与实践团队这一年可以用“硕果累累”来形容,在5月份发布了Enterprise Library 4.0版本,并在10月份又推出了Enterprise Library 4.1版。作为微软官方
支持的IOC框架Unity应用程序块也推出相应的版本,目前最新版本是1.2,并且首次提供了AOP的
支持。 08年2月模式与实践团队发布了Web客户端软件工厂,Web客户端软件工厂为尝试管理使用 ASP.NET 构建的大型网站的开发人员提供了引人注目的
解决方案。此软件工厂
支持创建与
站点中的各个子目录相关联的模块,并为模式(如 View-Presenter 和 Application Controller)提供了
一个可
支持以模块化方式启用网站的独立开发、测试和部署的框架,值得我们认真去研究。在2.0中除了
支持.NET Framework 3.5和Visual Stu
dio 2008之外,还在2.0中加入了很多小的指导包,称之为“Guidance Bundle”,如Validation Bundle、Search Bundle、Autocomplete Bundle等。 另外
一个关于WPF的应用程序指导包Composite Application Guidance for WPF也在08年6月份诞生了,它是微软模式与实践小组推出的又
一个开发指导包,用来指导我们更加容易的构建企业级WPF客户端应用程序,分离复杂的WPF应用程序为多个独立的模块,交给多个部门的开发者完成,每个部门负责一块开发,最后可以无缝的集成为
一个完整的应用程序。主要有如下几个部分构成:参考实现、复杂应用程序类库、
快速入门指导、文档等,类似于Web Client Software Factory。 除了框架方面之外,模式与实践团队也加大了在文档指导方面的力度,从04年之后就再也没有更新的.NET应用程序架构指导,在08年12月份发布了2.0正式版, 提供了对于开发多种类型应用程序的开发指导,
包括Web、RIA、Service、Mobile应用程序。另外,模式与实践团队还推出针对软件测试、WCF安全性方面的知道文档,都是非常难得的参考资料。 .NET Framework开源早在2007年10月份的时候,微软就宣布要公开.NET Framework源
代码,2008年1月19日微软终于公开了.NET Framework源
代码,第一批公开的源
代码包括:.NET基本类库,ASP.NET,Windows Forms,Windows Presentation Foundation,ADO.NET和 XML。这对于那些想探测神秘的.NET Framework下到底隐藏怎样的秘密的开发者来说,无疑是
一个惊天好消息,
在这之前,我们只能通过一些反编译工具来查看。 开源社区 开源社区在2008年涌现出了一批优秀的开源项目,如基于.NET平台的Blog引擎BlogEngine.NET,非常优秀的
一个轻量级Blog引擎;微软提供的ASP.NET MVC的示例项目Oxite也创下了短期内下载量达到2万的记录。另外全新的扩展管理框架MEF也在Codeplex上开源,它将为开发者构造可扩展的应用程序提供极大的方便,同时MEF也将作为.NET Framework的一部分集成在.NET Framework 4.0中。 在开源社区2008年最值得关注的一件事是微软Visual Stu
dio 2008对jQuery的
支持,jQuery一款非常优秀的轻量级JavaScript框架,微乳首次在Visual Stu
dio产品中,提供对于开源社区项目的
支持,实在是一件值得庆祝的大事,由此也可以看出,微软自开放.NET Framework源
代码以来在开源社区所做的努力。 LINQ to
sql 新动向 读者看到这里可能觉的奇怪,在2008年LINQ to
sql并没有什么变化,为什么要介绍它呢?只所以笔者
在这里要把LINQ to
sql单独列为一节来讲,因为它有它有特殊的原因。微软ADO.NET产品组宣布, LINQ to
sql在以后的版本中将不会再发展,由此在.NET社区引发了一场地震,各种关于“LINQ已死”的讨论铺天盖地,其实很多开发者都进入了
一个误区,微软只是不再发展LINQ to
sql而已, 而不是废除,并不是抛弃,取而代之使用ADO.NET Entity Framework。LINQ to
sql并不代表LINQ,LINQ作为语言方面的特性仍然具有举足轻重的作用。 总结 总之,刚刚过去的一年里,我们看到了微软在.NET平台上的努力,见证了
一个有
一个令人激动的新技术的出现,相信在未来的2009年,微软将会带给我们更多的惊喜,尤其是.NET Framework 4.0和Visual Stu
dio 2010的发布。