日期:2009-02-22  浏览次数:20531 次

 

  四年以来,微软一直从事Microsoft .NET(公司下一代XML Web服务和应用程序的理念,它们以无缝的、安全的方式联接了整个互联网上的人、设备和信息)的基础工作。下周,微软将庆祝.NET的一个重要的里程碑--该工具将向全世界发行,通过程序员它将推动下一代的网络技术。



  在2月13日旧金山的VSLive!,微软将举行Visual Studio .NET--快速构建和部署XML Web服务和应用程序的综合性工具--的发布会。Visual Studio .NET为全世界的软件开发人员提供了强大的工具,使他们能够快速地为任何设备、任何平台设计应用广泛的网络应用程序,构建强大的Windows应用程序。它也使开发人员能与供应商、合作伙伴、客户和其它人员一起快速构建能集成到企业防火墙内或防火墙外的可重用的企业逻辑。不仅仅是.NET一个产品,微软把Visual Studio .NET当作是.NET的最基本的使能器。

  甚至在此工具正式引入前,已经有很多开发人员对Visual Studio .NET感兴趣了。很多开发人员使用了β版本,并且有很多人已经用预发行版部署了产品。开发人员说他们被Visual Studio .NET对多数流行语言的支持所吸引,而Visual Studio .NET的这个特点最小化了他们使用此语言时的再培训过程。由于Visual Studio .NET快速应用程序开发环境(RAD)和面向对象的方法,它极大的减少了开发人员为应用程序所必须编写的代码量,从而使他们能很快地将应用程序投放市场。同时,这个新工具使应用程序比开发人员在其它环境中开发的程序更快、更具有扩展性。

  "开发人员代表了我们生活,工作,娱乐方式在任何时间,任何地点,任何我们使用的与互联网相连的设备,如蜂窝电话,PDA或计算机,所发生的变化。" Eric Rudder--微软开发人员和平台传教部副主席说,"Visual Studio .NET是为任何地方的互联网用户引起这种变化的工具。"

  独立的专家认为Visual Studio .NET对于即将到来的网络服务和应用程序世界是非常重要的。

  "我还不知道有哪一种技术能与Visual Studio .NET相竞争的",Roger Sessions--德克萨斯州Austin公司(一家重要的可扩展分布系统体系层次的培训公司)的CEO说, "它扫除了大量障碍,使开发人员能够轻易地跟踪复杂的网络应用程序,与其它系统相比付出的代价更低。Visual Studio .NET将成为网络应用程序的主导,随着网络服务市场的逐年出现,Visual Studio .NET也将在那个领域成为主流。"

  已经到达了开发人员手中

  它现在已经不再破旧了。Visual Studio .NET的β版本和预发行版本已经分发到了全世界350万开发人员手中--使它成为微软历史上,也是行业历史上发行量最大的预发行版本。β程序引起的轰动创造了一个繁荣的生态系统,包括:
通过ASP.NET GoLive!有6000多用户已经用β版本的 ASP.NET部署了.NET产品解决方案。

  75家Visual Studio Integration Program (VSIP)伙伴,如Rational, Compuware 和 Crystal Decisions,他们提供了许多开发人员工具和语言能无缝地在Visual Studio .NET中工作。

  35家独立软件供应商(ISVs),包括ComponentOne, Infragistics 和 SoftArtisans,他们宣布了130多个.NET软件组件,很多组件的销售情况很好。

  800多家学术机构参与了MSDN学术联盟,在.NET开发中涉及到了200000多学生20多语言供应商提供运行在.NET上的编程语言,包括C++, Perl, Python, Java, COBOL, Fortran, RPG 和 Eiffel   "Visual Studio .NET是一个真正面向对象的环境,它使你不必在每次访问某功能时重新从头开始," Jacob A. Grass说,Abiliti解决方案的软件工程师,他为电信行业开发客户管理和收费软件,"例如,.NET程序类封装了大部分Windows APIs,使它更容易访问它们的功能。"

   ".NET并不仅仅是比Java/Linux更强大更具扩展性的平台,它还是一个高效的平台," ObjectWatch的会议上说。"开发过程是相当快而容易的,减少了编写新应用程序的成本。.NET 与 Intel硬件的结合也是成本高效的:在Linux下一个应用程序成本约1000万美元,而在.NET/Intel下只需约100万美元。这将对运行在昂贵硬件设备上的Linux应用程序产生真正的压力。"

  开发人员已经获得了Visual Studio .NET 的好处

  CafePress.com已经看到了.NET平台带来的利益。该公司提供了一个采购商品的电子商务解决方案,使个人,群体和公司能够在线销售商品。在使用.NET Framework前, CafePress.com发现它的开发平台很慢,而且有问题,使它不能继续发展。

  "自从移植到.NET Framework后,我们的开发速度极大的增加了",Fred Durham, CafePress.com公司的CEO说,"工程时间周期大约减少到了先前开发周期的1/4。这就意味着我们的用户可以获得更多的特性和服务。使用.NET Framework,我们就能比较容易地为大客户开发定置代码。这说是说我们可以自由地提供更多的服务和特性。另外,这也是因为开发时间被压缩了,所需的代码量极大地下降了。"

  按Durham的说法,.NET Framework为CafePress.com公司减少了75%的开发时间,增加了网络服务器的效率:从先前系统的50-70%利用率增加了2-3%的利用率。
  Abiliti解决方案使用Visual Studio .NET 和.NET平台创建的软件包括一个图形XML结构生成器--企业分析师可以访问的到,Grass说。Abiliti用1周的时间开发了应用程序--比 Abiliti用另一个工具开发所估计用的时间少一半。时间的节省归因于很多特性;例如,Grass说当他创建用户接口时,所有的控件和表单存在于类中,节省的时间令人难以致信。

  对客户,服务器和服务的广泛支持

  Visual Studio .NET交付了改进的性能和生产率,它使开发人员能利用现有的技巧,用他们自己选择的编程语言进行开发,同时它提供的RAD环境最小化了必需编写的代码。Visual Studio .NET是一个支持整个 .NET平台(包括客户端,服务和网络服务)的综合性工具。

  与单语言途径--如Java,只有6%的开发人员知道并使用这种语言--不同,Visual Studio .NET 和 .NET Framework支持20种语言,包括Visual Basic, Visual C++, COBOL, Basic, RPG, FORTRAN 和 Java。实际上以任何语言编写的应用程序,包括XML Web服务,都可以共享和重用,这样开发人员就可以利用现有的代码和技巧去快速构建应用程序。使用Visual Studio .NET,开发人员不必花时间和金钱去学习一种新语言--根据ObjectWatch上的会议,再培训的费用可以用去一年的工资。

  除了节省再培训的时间和费用,Visual Studio .NET对语言的广泛支持极大地扩展了可以雇佣开发人员的范围。

  "Visual Studio .NET使我们能够雇佣所有合格的开发人员,而不是限制到那些熟悉我们经常使用的特定语言的开发人员," Abiliti解决方案的Grass说,他还是微软最有价值的专家(MVP),这是因为他积极参与微软在线新闻组而指定的。"这对我们是非常重要的,因为我们能将注意力放在查找那些具有正确概念性知识的开发人员,而不是关注那些使用语法表达知识的开发人员。在Visual Studio .NET和.NET平台中,开发人员使用他们选择的语言进行工作,所有代码都能一起工作。
   "我们希望包含所有的开发人员,使他们都取得成功,并从.NET平台获益,而不管他们所知道的编程语言是什么,也不管以前他们用什么构建应用程序。"微软的Rudder说,"Visual Studio .NET是实现这些目标的工具--实现这些目标的唯一工具"。

  除了减少学习一种新语言的需求,Visual Studio .NET和RAD范例使开发人员不必编写那些费时的代码,并且它跨所有.NET平台,包括客户