VS.NET 2003:不是延续是跳跃
IT商界
当微软宣布Windows Server 2003和SQL Server2000 64位版本面世的时候,Visual Studio.NET 2003(简称VS.NET 2003)也跟着发布了。用微软的话来说,Windows Server 2003和VS .NET 2003一起为开发人员提供了一个灵活的、可靠的应用软件平台,在这个平台上能够构建和配置强大的、互联的应用软件。
VS .NET 2003是什么──VS第三个版本出现是为什么
VS.NET微软提供给开发者的一套集成开发环境(IDE),其中包括了C#、J#、C++、VB等开发工具以及对MicroSoft .NET Frame Work的支持。而提到微软刚推出的VS.NET 2003,大家可能都会想到最早的VS 6,以及去年推出的VS.NET 2002。当这次VS.NET 2003跟着Windows Server 2003和SQL Server 2003一起露面时,带来的可能是一次飞跃,因为它绝非是昔日的版本能比拟的。
VS.NET 是一个为 XML Web 服务创建的开发环境。它允许应用程序通过 Internet 沟通和共享数据。XML Web 服务使企业的业务能够从 Internet 转换为用于集成和传送它们的核心商业价值的真正平台。作为快速创建、集成XML Web服务和应用程序的单一综合工具,VS.NET 2003除在老版本的基础上改善了操作和增强了功能以外,还极大地提高了开发人员的效率。
VS .NET 2003特性与新功能──跨平台开发、效率的提升和安全性的增强是它最大的改变
VS.NET包括许多令人振奋的特性,其中一些特性是对先前版本的增强,另一些是新增特性则包含了集成开发环境,新的VB.NET面向对象特性,安全性,以及整个开发周期所使用的工具。一些原来没有在VS .NET 2002中出现的工具,如Mobile Internet Toolkit(MIT)、Smart Device Extensions(SDE)等新增了进来,以提供对移动设备和Smart Device的支持。新的特性使得它开发的应用程序可以在Windows、Web、手持设备、移动Web设备和嵌入式设备等多种领域中采用。
最令人惊奇的是,你可以选择J#(微软提供的基于Java语法的.NET开发语言)来开发.NET应用程序。这使得Java开发者可以花较少的代价即轻松过渡到.NET平台。使用Visual J++开发的现有应用程序还可方便地加以修改以便在Windows .NET Framework上执行,这样很大程度上提高了对移动设备等的支持效果。
VS.NET 2003 IDE开发环境也有相当大的改进和增强,这些功能在VB.NET、C#、C++和J#环境中有不同的表现,有的特性是.NET Frame work 所有的,有的是语言所特有的:
比如其中的Visual C# .NET 2003可以为微软Windows、Web和种类繁多的移动设备、嵌入式设备创建连接.NET的软件。它作为一种新的语言,参考了C++,Java语言的特点,又利用类似C++的语法。这样,C++、Java,甚至于Perl,PHP等的用户也可以很容易地掌握。另外,微软对它最为重视,相信它在未来会大有可为!
对于C++的开发者来说,最关键的是它的IDE提供了高级的应用程序快速开发(RAD)能力,包括新的用于C++的Windows窗体设计器(WinForm)。这允许你用拖动的方式,用C/C++进行.NET Windows Form的编程了(就和使用VB,Delphi一样),达到快速开发的目的。这一改动可真是非同小可。
对现有的VB开发人员来说,VS.NET 2003中的VB .NET 2003无疑也成了最理想的开发工具。在VB.NET 2003中,新增的对移动设备应用程序开发的支持使你能够利用已有技术构建移动Web应用程序和丰富的基于Pocket PC的软件。而且它还给你的应用程序增加了内置安全性,对Windows .NET Framework的直接访问以及面向种类繁多的移动设备的能力。
相关链接
Visual Studio .NET只是一个开发环境,它的核心是.NET FrameWork。整个IDE只是提供了针对不同语言(如C++,Basic.C#,J#,Javascript等)的开发环境而已。除了微软,Borland公司也提供了基于.NET的开发工具,如Delphi Studio .NET 以及马上将要发布的C#Builder开发工具。另外,也有公司正在开发基于Linux操作系统的.NET开发工具。总之,可以说.NET是未来以基于Web开发为主的软件开发的一个标准。
Visual J#是一种新的语言,它借助了Java语言的语法而巳,本质上还是以.NET库为核心。如果你认为你用过Java就可以很熟练地使用J#的话,那就大错而特错了。它的代码是绝对不到拿到JVM下运行的!总的来说J#是个不伦不类的东东。
使用何种语言已经变得不太重要了。因为VB、VC、VB.NET和VC.NET最终都会被编译成中间代码,被CLR程序调用。开发人员可以使用Microsoft Windows .NET Framework Common Type System来支持.NET的20多种语言中的任何一种语言编写的代码,同时可以有效地进行远程过程调用。
其实从语言及编辑器的角度讲,.NET为我们提供了更多的特性,使得我们能够更简单,快速地开发我们需要的应用程序。虽然,语言对于.NET已经不太重要,但是不同的语言在.NET环境下又有不同的表现与特性。随着Windows Server 2003的发布,.NET强大的功能和特性将很快展现出来。
VS.NET 2003的未来会更明朗──如果应用更加广泛肯定会成为标准工具
Visual Studio .NET 2003使开发人员能够快速构建用于 Windows、Web、移动Web设备、Pocket PC和其他使用.NET Compact Framework 的嵌入式设备的应用程序,并且能非常好地为企业级应用服务。这也就是说,它可以用来构建应用范围广泛──从小的无线设备到最大的数据中心──的应用程序。相信在未来,VS.NET很有可能会成为软件开发的第一标准工具。而由于.NET框架支持几十种语言的代码(目前已经有Javascript、Delphi等语言提供了对.NET的支持),它的未来也很明朗。目前已经有不少公司开始开发基于.NET框架的开发工具了。
另外,微软VS.NET 2003的下一个版本名为Whidbey,它将于2004年推出。微软计划为它提供一种称为Whitehorse的新型设计工具和框架,以弥补目前Visual Studio在建模方面存在的不足。并充分利用新一代的SQL Server数据库系统(开发代码为Yukon)的功能。
很明显,这次VS.NET 2003能飞多高,最主要是要看在Windows、Web、手持设备、移动Web设备和嵌入式设备等领域中应用范围会有多广?