【ITPUB调查分析报告】
第一篇分析报告:未来应用Web化 Windows应用将逐渐淡出
第三篇分析报告:SQL Server 2008强势崛起
第四篇分析报告:WCF将成为主流 COM技术逐渐退出
编者按:
第三届中国IT技术趋势大调查活动于2008年9月15日启动,历经1个月的时间。在线调查期间,受到了来自ITPUB、IXPUB和ChinaUnix.NET(以下简称CU)以及其它合作网站的网友的极大关注和积极参与。目前调查已经完满结束,所有的数据都在后台整理和统计之中。本次网上调查共回收调查问卷25,946份问卷,其中合格问卷为23,804份。由于,今年新加入IT168的CU论坛的网友的大力支持,今年回收问卷数量较去年增加了近64%,合格问卷的填写数量较去年增加了61.1%。从整体上看,今年的调查无论从数量上还是质量上都较去年有比较大的提高。本次调查的内容涉及:中国IT人才发展环境、企业信息化、信息安全、服务器、存储、网络管理、.NET、JAVA、软件测试、项目管理和数据库应用等11方面的研究成果,这些将最终形成了《2008-2009年IT技术应用趋势调研报告》,并将整合到《2008-2009中国IT应用技术蓝皮书》中,于2009年1月份第3届中国IT技术精英大会上对外发布。
在本年度.NET使用情况调查报告中,我们持续对.NET应用的Framework版本状况进行了调查,以便更好地分析微软.NET开发领域的状况。从2008年的调查数据中可以看出,在开发方面.NET Framework 2.0一枝独秀,但是.NET Framework 3.0的人群大幅上升,由去年的16.7%增长了9.7%。而同时,.NET Framework 1.0的版本使用状况较去年有了大幅度的下降。从.NET Framework 3.0超过1.0的趋势可以看出,这个产品已经逐渐为广大开发者所接受。
微软在2008年发布了企业级平台的三大产品,但是.NET Framework 2.0却是一枝独秀,也就是说,新的IDE和大部分的应用仍然建立在2.0的架构之上。这究竟是什么原因呢?
追溯到2005年底,.NET Framework 2.0的问世,使ASP.NET 2.0摆脱了很多以前不够完善的状况,并已经发展成为了一种完全成熟的产品。实践证明,它能将Web编程代码数量减少到70%或者更多。目前国内以及新加坡等绝大部分企业都使用了这个版本来构建业务系统,据丰田(TTNI-A)新加坡公司技术专家kim表示,企业之所以使用这个版本,首先是放心。
.NET Framework 2.0从面世到现在已经有2 年多的时间,已经经受住了市场的检验,.NET Framework 2.0可以帮助企业降低成本,开发人员的技术能力也逐渐成熟,企业用得放心。其次是易学。.NET Framework 2.0是现在几乎所有想要步入.NET大门的朋友所要学习得的首选框架,这主要体现在一些软件工程师培训机构。第三,.NET Framework 2.0升级很方便,而.NET Framework 1.x与2.0版本相差甚远,而从2.0版本到.NET Framework 3.0,.NET Framework 3.5等后面的版本会发现其学习曲线会明显降低。
那为什么企业不直接升级到.NET Framework 3.x版本呢?我们在本年度在对.NET使用情况调查报告中,对从事.NET开发的基本类型状况也做了调查。从2008年的调查数据中可以看出,Web开发人群持续上升,占到了68.3%,相比07年的66.7%增长了1.6个百分点。分析以前的数据,从06年到07年,Web开发人群增长较快,越来越证明了未来的.NET应用主流依然是Web应用。
随着ASP.NET AJAX的推出以及和ASP.NET应用的整合,目前使用ASP.NET AJAX+ASP.NET 2.0已经成为了使用.NET开发的Web应用的绝对主流。.NET应用架构的快速普及,导致基于Windows API架构的Windows应用逐渐衰退。另外,对于.NET Framework 3.0版本,很多朋友都了解,在.NET Framework 3.5未面世之前,要使用.NET Framework 3.0的新特性是一件很麻烦的事。例如,想要使用WCF那请先去微软官方站点下载一堆安装文件,还得按照一定的顺序安装,否则后果是望洋兴叹,这在一定程度上也阻碍了3.0版本的应用和普及。
事实上,.NET Framework 3.5的出现,使上述情况得到了缓解,WCF,WF,WPF等已经无缝地集成到了新的框架中,并提供了很多模板,使用起来非常方便。当然还有这个框架自身包涵的一些新特性,诸如LINQ,ASP.NET AJAX等特性都为开发人员带来了极大地方便。而且,在表示层方面微软又推出了基于.NET Framework 3.5的SilverLight技术,这一技术十分成功地在RIA应用中占有一席之地。这使Windows应用领域发生了巨大变化, Windows桌面应用会逐渐被新功能替代,新的基于.NET应用的WPF这种Windows应用将会成为主流。目前, .NET Framework 3.5在海外已经有大量的应用,笔者在参与微软Teched2008大会时看到,WPF讲座现场的爆满已证明了开发人员对新技术的热情程度。相信随着开发人员技术能力的成熟,微软相应措施的实施,企业会逐渐升级到.NET Framework 3.5上来。