技术开发 频道

2008年中国.NET技术应用趋势分析


(5).NET技术带动的技术的发展,对编程语言、开发工具等的影响。

    从上面的调查数据可以看出,2007年.NET开发框架版本的使用情况中.NET Framework 2.0占到67.4%,.NET Framework 1.1仅仅占到33.3%,可以得出这样的结论是.NET Framework 1.1逐渐在离我们远去了。当然和它一起离开的还有C# 1.0,VB7等。想想它们曾经是那么强大,它们的特性,如委托(Delegate),集合(List,HashTable等),类型(Class,Interface)曾经是那么的让人着迷。但是面对新的C#2.0它们又是那么乏善可陈。在.NET2.0中,范型、匿名方法、匿名类居然可以让代码变得那么优雅,那么精悍。更不要提LINQ中的VAR类型和新的查询语句了。类似的例子还有很多,比如原来的DataSet和LINQ中的DataContext。原来的DataGrid和新的GridView,ListView。原来的GDI+和新的WPF Xaml。一些陈旧的概念消失了,如DataAdapter,更加新鲜的东西出现了,如DataSource。还有更多全新的ASP.Net AJAX, Silverlight等等。继任者给我们带来了更丰富的界面,更强大的工具。优胜劣汰是社会发展的规律,我们一起见证着微软的无数产品,以及第三方产品不断被淘汰,毫无疑问,作为微软产品跟随者的我们,需要不断的学习,一不小心就会被远远被抛弃在后面。或许在N年以后,当我们回过头来看看自己走过的路的时候,会发现其实在微软.NET的道路上我们已经走了这么远。

(6)抛开局限,如何合理协调利用.NET技术

   就当前微软.NET版本如此众多的局面,一些企业在如何合理选择开发版本时可能会比较迷茫。前段时间我在博客园就看到有人再拿Visual Studio 2008 Beta2开发项目,先不说其项目有多大,具体有什么应用价值。说实话我很佩服他们的胆识, Visual Studio 2008正式版本里发生了一些变化,比如Linq部分,里面很多函数名称在正式版里都改变了,其学习和使用成本可想而知。但就目前来看,大多数企业还是比较理性的,比如我现在所在的企业,整个集团拥有开发人员接近500人,而且全部是基于微软.NET平台构建的应用系统。现在公司使用的有ASP、.NET1.1、.NET2.0、.NET3.0,但仅仅是部分新项目在使用。我想理由很简单,企业在选择某个版本时不仅仅是关注这项技术有多新,开发效率有多高等问题,而更关注的是成本有多高,风险有多大的问题,毕竟第一个吃螃蟹的人不是那么好当的。

   因此笔者在这里建议,如果您的企业要上新的项目,推荐使用.NET2.0平台,因为已经有无数的成功案例可以证明,相对来说风险系数降低了,开发人员的技能也提高了,学习成本也降低了。
0
相关文章