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