您现在的位置是:首页-> 米鼠技术 ->探秘VisualStudio.Net2003

探秘VisualStudio.Net2003



  Visual Studio .net 2003并不像VS.net的最初版本那样有很强的创新性(除非你用的是C++,稍后我会对此做更多的讲述),但其新的功能对提高开发效率却大有帮助。

  VS.NET最初版本强调的是可以让你创建Web Services和Internet应用程序;VS.NET 2003在扩展这些功能的同时,引进了移动性(见图1)。该版本最显著的特点是增加了适用于Pocket PC和其它与Windows CE相关的设备的.NET Compact Framework(CF)。VS.NET 2003还增加了ASP.NET移动控件包(即以前我们所说的Microsoft Mobile Internet Toolkit),它可以让我们为移动设备创建基于Web的应用程序。

  VS.NET 2003在安全性和可用性方面也有很大的改进。例如,Microsoft改进了.NET Framework Class Library来支持Microsoft的可信赖计算计划(computing initiative)。所以来源不可靠的程序是不能访问部分.NET Framework的,而且如果程序是从Internet或类似不可靠的地方下载的,那么它们在访问机器资源时也会有权限限制。这些功能使你可以更容易地为任何设备创建更安全可靠的基于Internet的程序。


图1. 强调开发效率

  .NET的Web service体系――或者更明确地说,WSDL.exe――也有一个很小但很有用的改进:可以为一个Web service命名名字空间。这就意味着,你在机器上测试所用的所有服务器代理都可以有一个另外的名字,而不是“localhost”。在用于Oracle和ODBC的数据提供者方面,ADO.NET也有了改进。从VS.NET 2003工作区(workspace)的Server Explorer可以看到这些新的提供者。另一个好处是:该版本的VS.NET 2003明确说明并行部署是可行的,即,类库的1.0版本和1.1版本可以并存在同一台机器上,你甚至可以将1.0框架作为用VS.NET 2003构建的项目的目标框架。

  本文从总体上讲述了Visual Studio .NET的新增功能,以及它的两个开发语言:C#和VB.NET。然而,任何.NET语言最显著的变化则是体现在C++中的,不管是其托管版本还是本地版本。一个最重要的变化是,C++现在更接近ANSI标准了。而且,托管C++与VS.NET IDE的整合更好了。除了用#import指示符外,你可以用Solution Explorer包含对项目的引用。托管C++开发人员不再需要手动地构建窗体了;窗体设计器被整合到了托管C++项目中,就同它整合到C#和VB.net项目中一样。

  其它的新功能提高了程序员的开发效率。IntelliSense有很大的改进:你可以自动地为接口和事件方法插入stubs,当你添加它们时,IntelliSense会建议对它们进行覆盖。在IDE中也有很多新的、很小的但却很好的功能,它们可以让你用更少的时间写更多、正确度更高的代码。在此,我就不详细讲述所有功能了,但我想,你一定会对这些新功能有很多感受的,就像我在过去几个月中试用Beta版所体验的那样。


热点文章
最新项目
相关文章 最新文章