ITPUB调查:.NET 3.0成熟是必然
【IT168技术分析】
编者按:
中国IT技术趋势大调查活动本月9月15日启动,目前已经圆满结束。在线调查期间,受到了来自ITPUB和IXPUB以及其它合作网站的网友的极大关注和积极参与。本次网上调查共回收调查问卷15,817份问卷,合格问卷为14,774份。其中对.NET开发和技术应用的情况研究中得的调查数据令人惊讶,本文将为你一一揭晓。
产品版本更新过快,造成后遗症
调查发现,2007年高达67.4%的IT技术人员开发.NET应用仍然使用.NET Framework 2.0;其次是.NET Framework 1.1,占33.3%;.NET Framework 3.0据第三位,占16.7%。其他版本比例均在7%以下。
而在2006年的调查中,高达64.7%的IT技术人员开发.NET应用使用.NET Framework 2.0。

.NET Framework 2.0是2005年11月正式发布的。据了解,经过从2002年1.1版本到2005年三年左右的应用实践,企业与开发者对.NET都有了足够的信心;而且2.0版本的确比1.1版本有很多大的改进,给企业带来了直接的经济效益。.NET Framework 3.0是2006年11月发布的,为什么却远不如他的兄弟产品?据了解,2008年还会推出.NET Framework 3.5,这样的更新是否会有更加严重的后遗症呢?
为什么无人识得新版本?
●产品架构
.NET Framework 1.X和.NET Framework 2.0两个框架专注于允许众多不同的语言与同一类库CLR进行通讯。CLR,从.NET 1.0中开始引入并在.NET 2.0中得到增强,它基于一个相对简单的概念进行工作:通用语言运行时刻模型能够执行任何运行.NET框架的系统中的代码。这对于每一位开发人员意味着,他们不再需要不断地再学习针对不同技术的语言。
从平台本身而言,.NET和其它平台最大的区别就是可以跨各种操作系统平台,.NET能在各种MS的平台上互相移植。在运行速度上面,.NET在Windows平台的桌面软件上的速度是其他语言无法比拟的。
作为一个开发者,利用非特定于OS的框架类进行开发可能是极具诱惑力的。你所要做的就是利用该框架开发出一个能够运行于多个系统上的应用程序。
而.NET Framework 3.0框架并没有对现有技术作进一步的改进,许多人对微软在这方面进行指责,其实,不一定在每次发行中都要对CLR进行改进。这个新发行的框架的重点在于,拓宽这种语言的技术吸引力。它引入了四种基本的新技术:
• Windows描述基础(WPF)
• Windows通信基础(WCF)
• Windows工作流基础(WWF)
• Windows CardSpace(WCS)
其中的每一种技术都将成为开发者用来实施新方案的奠基石。
●产品应用
.NET由于开发简单,这个也带来了双刃剑,一方面大家可以迅速上手;另一方面,.NET开发人员水平相当,能完成企业的需要。而对.NET 3.0,有很多争议,“我的界面真的要那么漂亮么?”因为企业开发当中,业务流程、中间件的支持、性能等,这些东西比界面是否为3D更重要。
这主要是由于下面两点:
• 你最终只能看到一种方案;
• 人们经常把.NET Framework 3.0中的WPF与Adobe的Flash进行比较。
ASP.NET在.NET框架的前两个版本发行期间引起了许多开发者的重视,因为你能够清晰地了解你在使用什么工具进行开发。同样,WPF也提供了一种一致的方案来构建编程模型,并且支持使用更为丰富的控件和设计技术来开发Windows程序。最终开发出来的WPF程序同样能够被发行到桌面,Web以及智能设备上。
WPF的一个有趣的方面就是新式的名为XAML的XML标准编程语言,利用它能够控制对象的布局。正是这种语言导致了与Flash之间的比较。从表面上看,二者极为相似,但是实际上WPF与Flash之间存在相当的不同。Flash是一个成熟的、可控制的、独立于操作系统的封闭式框架。而相比之下,WPF允许你与操作系统及其它.NET框架技术进行集成。Flash和WPF其实是两种非常不同的技术,二者服务于不同的市场需求但又存在一些"边缘交叉"。
这个新式框架的侧重点在于,进一步拓宽.NET方案的应用范围。而且,Windows描述基础第一次为设计者提供了一种方案允许其直接与开发者进行交互。如以往一样,开发者还是首先需要进一步学习大量的新技术。最后,.NET 3.0提供了一组基础类用于实现通信与工作流的集成。另外,Windows CardSpace所提供的新的认证方案还有待于通过企业和用户的敏感数据去进一步验证。
微软产品路在何方?
.NET Framework 3.0的上市使许多人为之叹服,我们的调查表明,面对这样一个全新的技术,已经有高达到16.7%的技术人员在使用,这表明,越来越多的开发者都在积极地涌向.NET的怀抱。
你可能已经预料到,构建.NET 3.0解决方案的主要工具就是Visual Studio。据微软官方称,Visual Studio 2008将于2008年初发布,同时,除了开发工具之外,一组新的支持Windows描述基础的设计器工具(冠以名称"Expression")会发行,许多精品工具也都会陆续发布。可见,微软在.NET 3.0背后储存了大量能量,。
就像微软所有以前的.NET框架发行版本一样,当前发行的3.0版本也是重量级的。相信这个紧紧与Windows Vist的发行绑定到一起的发行版本也必将是一个相当成熟的框架。
0
相关文章