技术开发 频道

.NET框架十年:盘点微软开发平台得与失

  .NET:Java语言的终结者?

  那个时候正是Java停滞不前的时候,那次发布会上可以看到.NET的潜力和微软的强大推动力——一个有希望终结Java的框架诞生。微软的ASP.NET在当时来看可以说是一个辉煌的进步。作为战略产品,微软为ASP.NET 设计了这样一些策略:易于写出结构清晰的代码,代码易于重用和共享,可用编译类语言编写等等,目的是让程序员更容易的开发出Web 应用,满足计算向Web 转移的战略方向的需要。你可以给网络应用程序编码,就像给桌面应用程序编码那么简单。随着时间的推移,ASP.NET已经变得不是那么有吸引力了。 ASP.NET是一个允许你使用多种不同编程语言的框架,此外,它还号称拥有出色的面向对象编程模型。确实如此,可是这却带来了速度上的降低。2009年ASP.NET模型-视图-控制器首次面世,为人们提供了一个更简洁、更快速、更可测并且与网址向导表述性状态转移(REST)更为一致的的替代方案。

  十年前最吸引人的两个演示

  第一个演示是在苹果电脑上用非微软浏览器访问IIS Web服务器上的ASP.NET页面,由它动态创建一个网页,然后产生SOAP调用Linux上的多个Apache服务器,Linux上的SOAP服务又调用Windows服务器上基于C#的.ASMX SOAP-XML Web服务,这个Web服务又再调用内部的一个COBOL.NET应用程序。

  第二个演示是围绕跨语言多态性展开的,由一个VB.NET程序调用一个C#程序,C#程序给现有用COBOL.NET编写的方法添加了一个重载方法,COBOL.NET编写的方法实际上是一个调用VB.NET的封装方法,而这一切都是在同一个进程空间中完成的。

  在那之前,开发者多年的编程经历从未见过那种跨进程、跨语言的工作能表现得那么完美,自那以后,有很多开发者都变成.NET的粉丝了,

  十年了,如果没有.NET和C#语言,很那想象微软平台会变成什么样子。虽然.NET框架并不完美,有些事情还是没有能够按照预选设想的进行,但我们看到它在一步一个脚印,踏实稳健地往前走,每当看到新的特性时,仍然忍不住内心的激动,.NET阵营的战友们,一起祝贺.NET生日快乐吧!。

0
相关文章