日期:2009-02-22 浏览次数:20563 次
四年以来,微软一直从事Microsoft .NET(公司下一代XML Web服务和应用程序的理念,它们以无缝的、安全的方式联接了整个互联网上的人、设备和信息)的基础工作。下周,微软将庆祝.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平台,包括客户