文/毕文杰 “我们将Visual Studio.net视为下一次开发机遇,是创建XML Web服务的关键,它很快会成为所有主要新软件开发的基础。”——比尔.盖茨!
2002年3月22日,微软发布了微软Visual Studio.net(VS.net)八个其他语言版中微软认为最重要的中文版。Visual Studio.net和.net Framework是盖茨作为微软首席软件设计师以来首次完全监控的软件,其目标是使微软XML Web Services的理念变为现实。
释放.net无限潜能
VS.net的目标就在于用最简单、最快速的方法来为用户提供这种体验。它不仅仅是.net平台本身的一个重要组成部分,更是释放.net平台和Web Services无限潜力推进器。
.net最核心的部分是处于.net Framework底层的通用语言运行时(CLR),它是20多种语言的统一运行环境,为这些语言提供内存管理、例外处理、安全性、版本控制、组件通信等系统服务。VS.net充分发挥CLR的潜力,为开发者提供了一个统一的集成开发环境和调试器。由于采用统一类型定义和共享类库,各语言不仅在运行时,而且在设计时就可以实现对象级的交互。
统一的运行环境及共享类库使.net支持的两种主要应用:ASP.net和Windows Form应用可以共享大部分代码;而VS.net和CLR让开发人员摆脱系统底层细节,留待开发者的是充分发挥自己的想象空间。
完整的.net平台还包括服务器、基础服务、客户设备支持和用户体验。VS.net提供的是一个集成的环境,通过整合这些资源和服务,实现最终的用户体验。
构建Web Services的利器
Web Services已经成为微软.net的核心。微软定义的下一代分布式计算主要由三个重要步骤组成:所有应用都是Web Services;汇集整合所有Web Services;为用户提供简单而有深度的Web体验。从软件到服务(体验)的转变才是.net的真正意图所在,Web Services无疑是实现这一转变的核心。其中利器就是——VS.net。
微软号称VS.net是目前最快最好的Web Services开发工具。这一方面是由于微软在开发.net及VB.net时就内置Web Services支持;另一方面VS.net不仅提供Web Services开发工具,而且提供从Web Services的开发到发布、注册、整合的全过程支持。
为创建和部署Web Services,.net平台采用一系列标准的互联网协议,如XML、SDAP、WSDL、UDDI等,其中,XML是基础和核心。VS.net对XML支持全面而直接。在VS.net中,开发人员能“即见即所得”地创建XML文档;并通过XML文档实例来自动生成XML Schema、解析XML文件。
一步到位的组件开发
组件尤其是中间件的市场,长期以来,一直是Java的天下,“一次编写,到处运行”的承诺使基于J2EE和EJB的组件技术成为市场主导产品。而微软.net则试图杀入面向组件的开发。
无论是面向组件的语言(C#,VB.net,C++等等),还是传统的语言(COBOL),在.net平台中,都可以产生基于微软中间语言(MSIL)的组件,而这些组件在运行间具有对象级的交互能力。
VS.net充分利用底层CLR组件支持,并提供一整套开发工具使组件开发简单而高效,用户只需关心组件的商业逻辑,而由VS.net来完成其余复杂的工作。C#面向组件开发,内置专门针对组件开发的多种特性,如对属性、委托、声明的支持等,使开发基于.net组件得心应手。
.net组件技术最重要的特点可能就是其组件所具有的“即插即用”的能力。支持直接开发具有自描述性的组件,使组件部署无需人工干预。这对困惑于“DLL黑洞”和注册表的开发人员来说,无疑是个福音。
如果说.net是微软进入企业组件市场的一场大规模战役的话,VS.net则是其重磅武器,微软试图借助它在组件市场重新定位。
开发人员的锐利“装配”
多语言统一的企业级开发环境使每个程序员都能分享相同的体验,不必再为语言优劣而争论不休,不必再因语言变化而重新熟悉环境。
VS.net体贴入微的智能化设计和“All in One”的解决方案,使程序员感受到机器的“人性味”。在VS.net中,不必离开环境就能调用Windows命令,可视化地创建和预览用户XML文档,层次化地管理用户代码。
软件人员最关心的还是开发效率的提高,VS.net人性化界面和众多工具将成倍提高开发效率。无论针对传统的Windows桌面开发,还是Web Services,开发人员都不必再为每种不同应用重写全部代码,不必为不同的客户设备定制不同的界面。.net的最终目的是给用户以全新的体验,而VS.net首先让开发人员感受到了这种体验,或许不久,人们对此就会有深刻的认识。
相关链接
为什么要.net
2002年3月22日,微软在北京重温了2月13日在美国旧金山举行的VSLive!大会的盛况。在那次IT盛会上,微软首席软件设计师比尔.盖茨正式发布了Visual Studio.net?VS.net?和.net Framework——用于微软.net应用程序的开发工具和平台;而在北京的会议上,微软发布了微软VS.net八个其他语言版中微软认为最重要的中文版。Visual Studio.net和.net Framework是盖茨作为微软首席软件设计师以来首次完全监控的软件,其目标是使微软XML Web服务的理念变为现实。
盖茨说:“我们将Visual Studio.net视为下一次开发机遇,创建XML Web服务的关键,它很快会成为所有主要新软件开发的基础。”
其实,微软关于.net的宣传两年前就开始了。由盖茨亲自领导的这次微软有史以来最大规模的软件革新战略给人们描绘了一幅下一代软件开发的互联网应用的美好蓝图。然而,直到VS.net和.net Framework正式发布之前,人们对.net的神话还一直停留在观望、争论和期待之中。现在,VS.net已将.net放到每个软件开发人员的手上。
微软公司首席执行官鲍尔默在解释微软.net战略时说:“.net是一种软件。我们希望,它在第三代互联网中发挥的作用,就像Windows在第二代个人电脑中发挥的作用一样。通过更友好的界面,更容易地将应用程序组合在一起,在各种设备上运行,无论对个人电脑还是非个人电脑设备,都能提供相同的体验。”VS.net的目标就在于用最简单、最快速的方法来为用户提供这种体验。它将不仅仅是.net平台本身的一个重要组成部分,更是释放.net平台和Web Service无限潜力的推进器。
|