首页 理论教育 VisualStudio2010和2008版本的对比

VisualStudio2010和2008版本的对比

时间:2023-10-22 理论教育 版权反馈
【摘要】:和Visual Studio 2008相比,Visual Studio.NET 2010有如下突出的优点。现在,几乎程序员们的所有梦想在Visual Studio 2010中都成为了现实。在Visual Studio2010中,微软公司用全新的WPF技术重新打造了它的编辑器。现在随着Visual Studio 2010 CTP和Windows Azure的发布,这一切成为了事实。但是随着这次C++新标准C++0x的公布,Visual Studio2010在C++开发方面也有了很多革命性的变化。这些特性,都成为Visual Studio 2010与Visual Studio 2008的一个重要差别。相信C++程序员都会选择Visual Studio 2010而略过Visual Studio 2008。

VisualStudio2010和2008版本的对比

和Visual Studio 2008相比,Visual Studio.NET 2010有如下突出的优点。

(1)灵活高效的全新IDE

自从微软公司于1998年发布Visual Studio 6以来,Visual Studio的IDE已经成为软件开发工具的标杆,很多其他的开发工具,甚至是其他用途的应用程序,都在模仿Visual Studio的IDE。但是,从Visual Studio 6到Visual Studio 2008,虽然IDE的功能越来越多,但并没有什么革命性的变化,反倒因为功能太多带来了使用上的不便,导致开发效率低下。程序员们都在期盼一个全新的IDE的出现。

现在,几乎程序员们的所有梦想在Visual Studio 2010中都成为了现实。在Visual Studio2010中,微软公司用全新的WPF技术重新打造了它的编辑器。借助WPF的强大功能,新的编辑器可以实现很多以前Visual Studio 2008的IDE根本无法想象的功能,比如代码的无级缩放,多窗口即时更新,文档地图,代码的自动产生,等等。这些新的IDE特性都会极大地提高程序员的开发效率。

(2)云计算

“云计算”的基本原理是,通过使计算分布在大量的分布式计算机上,而不是本地计算机或远程服务器中,企业数据中心的运行将更与互联网相似。这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。

早在“云计算”的概念刚刚兴起的时候就有传言,微软将进军“云计算”,将旗下的软件业务纳入“云计算”。现在随着Visual Studio 2010 CTP和Windows Azure的发布,这一切成为了事实。Windows Azure是一个托管服务套件,包括了虚拟计算、可扩展存储以及自动化服务管理系统等。这些工具用来支持微软提供的服务,例如MSN、Xbox Live以及Office Online等,实现服务的网络化。

对于开发者而言,Windows Azure已经建立起了一个简单而快速的系统,并且它拥有着标准的模型,这是步入“云计算”时代的捷径。开发者可以根据自己的需要选择第二层功能来使用,比如数据库、业务工具甚至是第三方软件提供的功能。通过Windows Azure云计算平台,为开发者提供了灵活性和可开发性,同时还需要考虑利用目前现有的技能、工具和技术,比如微软.NET框架和Visual Studio。使用Windows Azure Tools for Visual Studio,可以为Windows Azure创建、调试和部署服务与应用程序。Visual Studio 2010为Windows Azure提供了专门的项目模型,同时也可以利用Visual Studio 2010对服务和应用程序进行调试。另外,还可以利用Visual Studio 2010将创建的服务打包,然后通过Windows Live Developer Portal部署到Windows Azure。

总之,有了Visual Studio 2010的帮助,就可以拔得“云计算”的头筹。

(3)并行计算(www.xing528.com)

Visual Studio IDE对并行计算开发提供了大力支持。比如,Visual Studio 2010的调试器知道代码的并行特性,并且能够在调试程序的不同执行单元表现应用程序的状态。

非托管的C++库和编译器对并行计算的支持,.NET Framework 4.0对并行计算的大力支持,包括P-LINQ、并行语言语句等。

另外,Visual Studio 2010还提供了一个并行性能分析器,它可以用来分析应用程序的性能瓶颈,找到需要并行处理和可以进行并行处理的地方,并以图形化的形式表现出来。这样,并行性能分析器配合Visual Studio 2010,就可以轻松地实现应用程序的并行化,再次吃上“免费的午餐”。

(4)C++王者归来

自从Visual Studio 6推出以后,Visual Studio中的C++再也没有多大的变化,这些版本都只是对C++进行一些细小的改善。但是随着这次C++新标准C++0x的公布,Visual Studio2010在C++开发方面也有了很多革命性的变化。

首先是对C++新标准C++0x的全面支持,不会再像Visual C++ 6那样对C++标准支持不力。在IDE方面,微软公司将Visual C++的构建系统VCBuild整合到了MSBuild中。借助后台编译后,Visual C++的IntelliSense将更加智能,能够处理更多的文件,更加复杂的项目。另外在MFC方面,通过引入很多新的类,MFC开始全面支持Vista、Windows 7风格的UI。这些特性,都成为Visual Studio 2010与Visual Studio 2008的一个重要差别。相信C++程序员都会选择Visual Studio 2010而略过Visual Studio 2008。

(5)面向Windows 7

Visual Studio 2008是基于Vista平台的,现在微软最新的平台是Windows 7。作为面向下一代平台的开发工具,Visual Studio 2010提供了很多工具来帮助开发者开发基于Windows7的应用程序,同时使那些已经存在的非托管应用程序,通过一定的处理也同样能够具有新的操作系统所带来的特性。在Visual Studio 2010中,微软公司花了很大的力气来使得非托管C++代码的开发更加容易和高效。例如,升级了MFC的库和头文件以全面支持Windows 7的界面元素,包括对Ribbon界面、搜索功能甚至多点触摸特性的支持。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈