跳转到路径导航栏
跳转到正文内容

Visual Studio11再次征战 盘点五大功能

http://www.sina.com.cn  2012年05月10日 09:19  中关村在线微博

  作者:刘冉

  2012年3月份Visual Studio 11 Beta版本与开发者见面,而Visual Studio 11最大的改进就是与Windows 8结合的Metro界面,但是Metro界面并不适合Visual Studio使用,所以微软对 即将发布的Visual Studio 11 Release Candidate版本的界面将会做出适当的调整,来减少Metro风格的界面。本次发布的Beta版本将针对几个方面来进行修正,整体界面相较于上一版 本更具活力,更加鲜艳,并且采用了更大更清晰的图标,在兼顾实用性的同时适当的加入了Metro风格元素。下面让我们一起来盘点Visual Studio 11的五大亮点功能。

Visual Studio11再次征战 盘点五大功能
Visual Studio11五大功能

  Visual Studio 11新增特性包括增强(2D/3D)游戏开发和代码克隆分析工具,并且使用Team Explorer进行代码审查,探索式测试(Exploratory Testing)并增强了单元测试(Unit Testing),Visual Studio 11 有 Ultimate、Premium 、Professional、Test Professional、Team Foundation Server等版本。

Visual Studio11再次征战 盘点五大功能
更高效的IDE

  更高效的IDE(IDE Productivity Improvements)不管你是使用哪种编程语言编程,相信你都会很快注意到这些高效的功能,也许你会感到很熟悉,因为很多功能在集成了 Productivity Power Tools扩展的Visual Studio 2010中已经看到。或者你没有试过Power Tools,但是使用过Eclipse,相信对此也会非常熟悉。首先,解决方案管理器有了很大的修改,它不再只是文件的索引,它可以直接在解决方案管理器 中查看对象的结构。比如,你可以展开一个CS类来直接查看它的成员并且直接打开文件相应位置。在类成员上右键就会出来这个成员的call hierarchy菜单,一般来说,这个菜单会包括它的基类、衍生类以及在项目中被引用情况,通过点击菜单中不同的选项来查看或编辑文件相应的位置。正如 你所想的那样,双击要查看的节点就会打开节点所对应的文件位置。强大的新的解决方案管理器还提供了预览功能。点击解决方案管理器的节点就会打开一个文档的 预览。这样,当你只是想预览一些文件时就只会在一个公共Tab(标签页)中进行预览而不会打开过多的无用Tab。当然你也可以点击预览Tab的 Promote按钮或者对它进行手动编辑从而将它变成普通Tab。

  项目兼容(Project Compatibility)Visual Studio 11的向下兼容性让你不再犹豫升级你的Visual Studio2010。过去每次升级Visual Studio总会修改你打开的项目文件,有时候甚至只是修改一下版本号,就让你的项目不再被兼容,虽然在个人使用时并没有什么大问题,但在团队工作时却会 造成大麻烦,只能让整个团队同时升级到相同版本。而现在,当你把你的Visual Studio 2010 sp1升级到Visual Studio 11时,不再会对团队造成影响,因为Visual Studio 11使用的.NET4.5框架不会修改旧的项目文件。虽然仅仅支持Visual Studio 2010 sp1互通,却仍非常实用。

  VS11新的项目类型和性能优化类型

  新的项目类型(New Project Types)从专业的角度来看是否应该从一款Visual Studio 转向另一版本的Visual Studio ,很重要的一点就是比较项目类型。新的Metro风格的项目毫无疑问是Visual Studio 11的主推功能。包括Application, Grid Application, Split Application, Class Library 和Unit Test Library。另外一个 Visual Studio 11 就是JavaScript,包括Blank Application, Fixed Layout Application, Grid Application, Navigation Application 和Split Application。当然,这些新功能只能在Windows8环 境下使用。值得注意的是,这一版本还是支持窗口程序的,Silver Light也依然存在,仍然是Visual Studio所支持的平台之一。还应该注意到是,Visual Studio 11甚至包含了便携库,这允许跨平台的Silver Light和标准.NET的跨平台开发。另一个很具代表性的特色就是,所以的新功能都支持C++开发,使用C++来开发Metro界面。但 是,Visual Studio 11将不再支持.NET2.0以下平台,很较早的程序需要重新。

Visual Studio11再次征战 盘点五大功能
Visual Studio 11截图

  性能优化(Performance Enhancements)Visual Studio 2010中有一个没怎么引起注意过的多项目并行Build功能,但只局限于C++,现在在Visual Studio 11中,已经不用再受编程语言约束了,不论你是用什么语言(Visual Studio 11支持的)开发的,都可以畅快地体验并行Build的效率。从此可以在“最大并行数”中来管理最大并行项目数。Visual Studio 11中msbuild.exe不复存在,而且由于Visual Studio 11中Build过程也不再在Devenv.exe进程中进行,所以Visual Studio 11编译时还将会获得更好的UI反应和更低的内存占用。Visual Studio 11中,最大同时进行的Build数默认是等于CPU核心数的,不建议你手动修改这个值,因为可能会造成不必要的矛盾的编译结果。

Visual Studio11再次征战 盘点五大功能
Visual Studio 11截图 

  附加工具(Additional Tooling)Visual Studio新增了几项新工具都非常引人注目。Visual Studio 11 IDE集成了Expression Blend,极大方便了XAML相关应用的开发。此外Visual Studio 2011提供了一个崭新的代码克隆分析工具,相信VSS的老用户会非常熟悉,但是这个新版本不仅集成在Visual Studio 11中,而且功能相当完备。

分享到:

新浪简介About Sina广告服务联系我们招聘信息网站律师SINA English会员注册产品答疑┊Copyright © 1996-2012 SINA Corporation, All Rights Reserved

新浪公司 版权所有