
| 出版日期:2002-03-10 总期号:181 本年期号:03 |
|
互联网应用开发步入新时代Visual Studio .NET显山露水
王宇 Web Services点燃战火 当比尔·盖茨在2001年推销其.NET时,有人就预言,互联网时代所有软件及软件商面临的一次全球范围内的大迁徙就要开始了。因为,从软件到服务的转变才是微软.NET计划真正的核心。而引发这一战火的是去年并走上桌面的Web Services。 根据MIC资料显示,网络发展演进已由过去借由HTML浏览网页上呈现的资料,转变为网络服务(Web services),2001年开始将是网络服务的时代。而Web services是一种可透过网络存取、整合多个应用程序的软件组件所构筑出相互调用的环境,其技术涉及多种网络开放标准。因此,当企业准备竞逐Wleb services市场之时,掌握关键技术将成为首要之务。
不同于网络由“人”搜寻个人所需信息的传统方式,Web services将不同系统提供之功能与资源整合成标准服务接口,也就是透过程序整合信息。采用Web services对于企业而言,可降低应用系统开发的成本,并扩充应用程序的质量与数量,产品可以更快上市,与伙伴或供货商之间的合作,也能快速整合在整体的商业流程之中。而独立软件开发商(ISV),则可利用Web services将开发的应用程序以“服务模式”推出,且能省下以前顾虑操作系统的开发成本,扩展市场之余,还能节省成本。 而根据国外分析报告预测,Web services将成为迈入电子商务时代的重要里程碑,并将在2~5年间创造数十亿美元的商机。因此,包括Sun、IBM与Web应用程序、服务器等相关业者,均投入Web services市场。其中Sun力挺J2EE以建构网络服务;而全力支持开放性标准的IBM,则提供线上建置Web services的基础建设工具,推出新版开发工具Websphere Studio第四版—首个面世的Web services与Java服务器网页的开发工具;而微软.nET所描述的远景则是以环绕Web services相关应用作为发展目标,并首先推出了其中的核心内容之一—Visual Studio.NET,产品最令人振奋的特性之一便是为快速高效的实现Web Services的开发奠定了强有力的基础。 VS.NET与.NET 微软在2001年6月宣布.NET发展战略,在随后的11月推出了Visual Studio.NET的测试版,供全球的互联网应用开发者下载使用。经过近几个月的使用,2002年2月微软正式在全球推出Visual Studio.NET。 微软在发布.NET战略时说,.NET将为开发人员提供一个进行网络服务开发的平台。它将建立一个中间件层次的体系,让Windows的应用软件与使用其他语言编制的软件、操作系统共享网络应用。其.NET基于64位操作系统,提供全新开发工具,所有技术标准全部以XML(可扩展标识语言)为基础。而微软在发布VisualStudio.NET测试版时认为,VisualStudio.NET是其.NET体系的核心组成部分,用户可通过微软的开发者网络,即MSDN网站下载。与此同时,微软还在该网址上开通了".NET开发者中心",向MSDN的用户提供有关开发信息。 微软公司首席执行官鲍尔默先生在解释微软.NET战略会带给我们什么时说,.NET是一种软件。我们希望,它在第三代互联网中发挥的作用就像Windows在第二代个人电脑中发挥的作用一样。更友好的界面,更容易地将应用程序组合在一起,它在各种设备上运行,无论对于个人电脑还是非个人电脑设备,都能提供相同的体验。由此看来,VisualStudio.NET就像个人电脑下Windows的开发工具,它以“开发人员”为中心,以方便开发人员来构建自己的新优势。 VS.NET带给我们什么? Visual Studio .NET是微软下一代Web应用程序开发平台Microsoft .NET Framework的一个完整的开发环境。它通过提供端对端Web开发能力和可升级、可重用的服务器端组件,提高了软件开发的生产效率,使企业快速适应变化的竞争激烈的市场。 Visual Studio .NET包括许多令人振奋的特性,其中一些特性是对以前版本特性的增强,另一些是新增特性,包括单一集成开发环境、新的Microsoft Visual Basic .NET面向对象特性,以及整个开发周期所使用的工具。 具体而言,VS.NET将为ISV提供哪些便利呢? 1.统一的用户界面 开发人员直接面对的就是用户界面,界面的好坏直接关系用户的喜好程度。以前,Visual C++、 Visual Basic 和 Visual InterDev具有相似的但完全不同的用户界面。现在,或好或坏,所有的语言真正共享一个界面,在一个工程中混合VB、 VC++、 C#、 ECMAScript成为可能。VS.NET为统一用户界面做了很多工作,努力为用户构造一个更新、更实用的界面。 2.高度实用的编辑器 作为一个开发工具,好用的编辑器是一个基本功能。 Visual Studio为VS.NET所支持的所有语言提供了一个统一的代码编辑器,而对每种语言又支持特定的特性。编辑器做了很大改进,如字提示、递增搜索、代码大纲、重叠文本、行号、分色显示和快捷键。编辑器还提供了许多特定语言的特性,如它能在你输入时完成原型和函数调用。 编辑器最显著的新特性是它的实时语法检查。 就像Microsoft Word软件标记可以拼写一样,新Visual Studio编辑器在它怀疑无效的代码下面显示红色波浪线。它检查基本的错误,如不匹配的圆括号或丢失的分号(C#,C++和ECMAScript语言中的语句终结符)。编辑器对整个文件进行验证,而不只是对当前进行验证。编辑器不是把出现错误的整行代码都标记出来,而高亮度显示错误文本,并在其下显示蓝色波浪线。它对语法的理解力是惊人深的。 3.新增Windows 表单工具 Windows表单 是一个新的共享工具,它使那些创建基于Windows应用程序的开发人员能够充分利用微软Windows操作系统丰富的用户接口特性。Windows表单是新的Microsoft .NET平台的一部分,它利用了很多新技术,包括公共应用程序框架、管理执行环境、集成的安全性和面向对象的设计原则。 借助于Web表单,开发人员使用原来用于构建基于表单的桌面应用程序的工具,就可创建跨平台、跨浏览器的可编程的Web应用程序。 Web表单在Web服务器上运行,这样就提供了快速的运行性能,建立了可运行在任何浏览器的与HTML 3.2兼容的文档。 4.新增语言 C# C#(发音:C sharp)程序语言是一种雅致的、简单的、类型安全的、面向对象的语言。它是从c/c++发展而来的,和c/c++是一个语系。 所以,很容易被c/c++的程序员接受。c#的目标是结合Visual Basic的高产和C++质朴的力量。它为C和C++开发人员提供了RAD,但并没有减少作为C/C++特性的强大功能和控制。 C#的主要特性包括: C++程序员所熟悉的模型和语法;声明、表达式和操作符99%与C++中的一样;与COM+服务的完全交互性;完全的COM和平台支持特性可以很容易地导入现有代码;自动碎片收集;可扩展的类型化元数据,可以声明新类型和新的元数据类;用于与基于Web组件交互的XML支持。 5.使用XML Web服务可以简化分布式计算的部署 借助于XML Web服务,开发人员就可以使用标准的互联网协议,通过线路调用企业逻辑。 XML Web服务将HTTP作为优先使用的传输机制,HTTP允许功能请求通过企业的防火墙。 XML用于格式化请求的输入和输出参数,这样请求就不会绑定到任何特定组件技术或对象调用约定。最终,XML Web服务就可以被任何语言访问,可以被任何组件模型使用,能运行在任何操作系统中。 6. 快速构建中间层企业组件 Visual Studio的一个主要目标是为服务器的开发提供快速应用程序开发(RAD) 工具。Visual Studio .NET为创建中间层企业逻辑带来的产出率与Visual Basic带给基于表单的开发的产出率具有相同的等级。所创建的组件足够强大,并具有可升级性。 另外,Visual Basic语言已经推出了很多更新的特性,包括新的面向对象的能力。 7. 构建可升级的有效的解决方案 Visual Studio .NET可以建立可靠的应用程序和组件,并是可升级的。例如,在通过Microsoft Visual C++,构建应用程序时,新的ATL服务器 提供了重要的性能推动。 结束语 加入WTO,中国的软件企业将面向全球市场的竞争和进入全球市场。同时,国际软件巨头也会进入中国市场。全球性的信息化浪潮已经无可避免的涌向以前相对封闭的中国软件产业。(据报道,印度各大软件公司正在以旋风般的速度进入中国市场,如萨帝扬)。随着国际化进程的加快,国内软件企业急需解决开发规模相对较小、开发速度慢和开发效率低这些突出问题以加强自己的竞争实力。微软作为全球最大的系统软件制造商、供应商和系统、工具软件和应用软件产业的核心企业,即将推出新一代的开发平台— Visual Studio .Net,这是未来应用软件开发的基础和核心,为国内软件企业提供了一个与世界知名软件开发企业同步的最先进和主流的技术平台。这一卓越的工具平台在中国即将强势发布,为中国软件产业注入了新鲜的血液,能增强中国软件业在国际上的竞争力,让中国的软件企业能够面向国际市场从事软件开发,走出具有中国特色的产业发展道路。 |
|||||||||||||||||||||||