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 Studio 2008 SP1发布
 
  在2008年8月份,微软对于.NET Framework 3.5和Visual Studio 2008做了一次重大更新,发布了.NET Framework 3.5 SP1和Visual Studio 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 Studio 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 Studio 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 Studio 2008对jQuery的支持,jQuery一款非常优秀的轻量级JavaScript框架,微软首次在Visual Studio产品中,提供对于开源社区项目的支持,实在是一件值得庆祝的大事,由此也可以看出,微软自开放.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 Studio 2010的发布。

.NET平台2008年大事记相关推荐

  1. 我的2008,专注而行

    我的2008,专注而行 发布日期:2008.12.31 作者:Anytao © 2008 Anytao.com ,Anytao原创作品,转贴请注明作者和出处. 气象更新,总有小结.多事之秋,随着寒风而 ...

  2. 2008中国开源大盘点—把握中国开源的发展机遇(上)

    把握中国开源的发展机遇(上) (12月30日陆主席在COPU秘书处扩大会议上的讲话摘要) 一,2008年大事记 2008年COPU主办或合作.参与的主要活动: 1,2008.2北京(与Linux基金会 ...

  3. 百度云曲显平:AIOps时代下如何用运维数据系统性地解决运维问题?

    百度云智能运维负责人 曲显平 本文是根据百度云智能运维负责人曲显平10月20日在msup携手魅族.Flyme.百度云主办的第十三期魅族技术开放日<百度云智能运维实践>演讲中的分享内容整理而 ...

  4. 市值暴跌3000亿背后的360

    眼看高楼起,眼看楼坍. 当360敲钟的那一刻,红衣教主满脸笑容,风光无两,那无疑是他商业生涯中最辉煌.最荣耀的时候!但在波云诡谲的资本市场面前,这位顽强的红衣主教不由自主地表达了他的遗憾"我 ...

  5. Salesforce和CRM

    一.发展历程 十年前,马克·贝尼奥夫(Marc Benioff)断言软件已经失去生命力.1999 年,他从甲骨文公司(Oracle)辞职后召集了一批开发人员齐聚在他位于旧金山市中心的公寓里,创立了 S ...

  6. 百度云曲显平:AIOps时代下如何用运维数据系统性地解决运维问题? 1

    本文是根据百度云智能运维负责人曲显平10月20日在msup携手魅族.Flyme.百度云主办的第十三期魅族技术开放日<百度云智能运维实践>演讲中的分享内容整理而成. 内容简介:本文主要从百度 ...

  7. 分享88个ASP贺卡图片源码,总有一款适合您

    分享88个ASP贺卡图片源码,总有一款适合您 88个ASP贺卡图片源码下载链接:https://pan.baidu.com/s/1OilB4S8FjYVi3f3q08OdUA?pwd=07dy  提取 ...

  8. OCS Inventory NG使用之在windows 2008 R2平台下安装服务器端(三)

    声明:鉴于本文篇幅比较长,为了不让广大博友产生阅读疲劳,所以进行了分割,如果要全篇阅读文章,请点击文章底部的链接,对此产生的不便,深表抱歉.   (图3.10) <?xml:namespace ...

  9. OCS Inventory NG使用之在windows 2008 R2平台下安装服务器端(二)

    声明:鉴于本文篇幅比较长,为了不让广大博友产生阅读疲劳,所以进行了分割,如果要全篇阅读文章,请点击文章底部的链接,对此产生的不便,深表抱歉. 四.第一次失败的分析 <?xml:namespace ...

最新文章

  1. GhostNet : 轻量级网络模型,性能超越MobileNetV3(CVRP2020, 华为诺亚)
  2. 实现对HDFS增删改查CRUD等操作
  3. 从库存管理系统,体验活字格强大的移动端应用开发能力
  4. 用python写名字代码_用python编写一个批量修改文件名的小程序
  5. ARM(IMX6U)裸机模仿STM32驱动开发实验(定义外设结构体)
  6. 云计算的 2020:云原生崛起,重新定义软件!
  7. jquery-事件委托-delegate
  8. Flex 中使用 FileReference 的 download 方法下载文件时的缓存刷新问题
  9. 读取文本节点_Python文本处理教程(2)
  10. 牛人也得看的CSS常识
  11. Android中如何Hook住JNI方法
  12. ASP.NET实现PDF大文件的浏览
  13. 五子棋c语言编程软件,C语言实现五子棋游戏
  14. 郭天祥10天学会单片机笔记学习资料(1.1)
  15. 新手购买基金的买入策略
  16. reg query报错系统找不到指定的注册表项或值。
  17. Word插入Latex公式的几种方式(TeXsWord、EqualX、Aurora等工具)
  18. Mac M1安装ta-lib
  19. 安排,谷粒商城java分布式开发基础篇高级篇与高可用集群架构篇2020
  20. PostwomanApi接口测试工具

热门文章

  1. phpcms v9修改flash上传为h5上传方法
  2. traceroute 的名词解释
  3. 撕开RedOffice的开源遮羞布
  4. Linux修改IP地址,网关,子网掩码,域名
  5. 局域网内不同网段的设备互相连接设置
  6. 常见空间聚类算法优劣概述
  7. MySQL-Front 导出MySQL表结构
  8. frida hook嘟嘟牛在线
  9. 根据用户生日算出当前年龄,周岁
  10. 1075、965工作制:互联网打工人的集体假嗨?