Visual Studio 11开发指南(1) Visual Studio 11简介与新特性
最后更新于:2022-04-01 10:26:50
微软于2011年9月15日在Build大会上推出的新一代开发工具。主要增加了对windows8 中的Metro界面的开发和 Windows Phone移动开发的强力支持。支持最新的.NET Framework 4.5 。
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-04-01_56fdf144ac41d.gif)
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-04-01_56fdf144e79ae.gif)
Visual Studio 11新增特性:
### 1. 为Windows 8开发Metro风格应用程序
Visual Studio 11中包含了诸多新特性,开发者可以用JavaScript、C#、Visual Basic和C++的语言开发Windows 8 Metro应用程序的工具。
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-04-01_56fdf14513153.png)
有了Visual Studio 11,开发在人员可以在Expression Blend中使用JavaScript随意添加Metro风格和架构。
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-04-01_56fdf1453954a.png)
由于HTML5是动态的,除非它在运行,否则无法观看到网页的布局。 而Blend’s创新模式能够使你在设计过程中同步运行且方便查看。
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-04-01_56fdf1455f729.png)
### 2.增强(2D/3D)游戏开发
Visual Studio Graphics图像工具帮助游戏开发人员更具创造力。Visual Studio 11支持资源编辑器,视觉设计,Metro风格,增强可视化的2D/3D游戏开发。
Visual Studio 11 会在编辑器中为开发者提供经过改善的着色程序支持。 这种支持旨在提供更轻松的编辑方式以及更紧密的构建整合。 改善不仅仅限于文本编辑器,因为即将发布的版本会为创建着色特效引入可视化的设计器。 这意味着开发者可以使用设计器创建新的特效,实时地查看对特效做出的改变,然后从那个特效获得生成的 HLSL(高级着色语言,High-Level Shader Language)代码。我们可以按照时间点来查看对效果做出的改变,这在查看非静态效果时会很有用。
为了减少开发者所需要的外部工具数量,Visual Studio 11 在其中内建了资源查看器(asset viewer)。这不会取代创建内容的应用程序,查看器可以让开发者更易于查看内容,包括 .FBX 和 .DDS 文件,而不需要外部程序的辅助。
最后,Visual Studio 11 会增加调试工具,它让我们可以捕获 DirectX 帧、获得发送给 GPU 的所有命令,并且查看所有作为特定像素渲染(pixel's rendering)一部分而发生的事件
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-04-01_56fdf1458000c.png)
可查看、编辑图片和纹理,支持alpha channels和transparency。
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-04-01_56fdf145a2563.png)
视觉设计着色程序和效果文件。
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-04-01_56fdf145ccd26.png)
调试和修改DirectX![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-04-01_56fdf146026e1.png)
### 3.代码克隆分析工具
Visual Studio提供这款工具,使开发人员能够重构代码,提高代码质量。但是这个过程依赖于开发,以确定这种可重复使用的代码是否可能发生。用Visual Studio11代码克隆分析工具检查代码,寻找重复的逻辑,使你要考虑到这个代码的可用性,即一个或多个常用的方法。该工具非常智能,它不仅能搜索代码相同的模块,而且还能搜索语义上类似的结构。
### 4.使用Team Explorer进行代码审查
此功能定义了Team Foundation Server中的工作流程,为团队成员的工作项目状态和路线审查请求节省时间。这些工作流程是独立于任何特定的过程或方法,你在项目期间的任何时间都能审查代码**。**
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-04-01_56fdf1462a0cf.png)
审阅者可以接受或拒绝审查,并响应与代码审查有关的任何消息或查询,可添加注释或者更多。
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-04-01_56fdf1465d9a1.png)
### 5.探索式测试(Exploratory Testing)和增强单元测试(Unit Testing)
快速创建错误报告
探索式测试工具,可以生成一个错误报告,并在报告中显示执行错误步骤,导致意外的行为。
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-04-01_56fdf14684075.png)
创建测试范例
在执行错误步骤上以生成测试范例。
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-04-01_56fdf1469f075.png)
管理探索式测试
当测试完成后,您可以返回到Microsoft测试管理器,从而节省了测试的细节部分,包括信息、bug、时间。
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-04-01_56fdf146ca78d.png)
相关下载:
MSDN用户官方下载地址:[http://msdn.microsoft.com/en-us/subscriptions/default.aspx](http://msdn.microsoft.com/en-us/subscriptions/default.aspx)
微软将在当地时间9月16日上午10点提供普通用户开发者预览版的下载
Visual Studio 11开发者预览版下载地址:
[http://go.microsoft.com/fwlink/?LinkId=225709](http://go.microsoft.com/fwlink/?LinkId=225709)
Team Foundation Server 11开发者预览版下载地址:
[http://go.microsoft.com/fwlink/?LinkId=225714](http://go.microsoft.com/fwlink/?LinkId=225714)
Visual Studio 11新功能视频:[http://channel9.msdn.com/events/BUILD/BUILD2011/TOOL-820F](http://channel9.msdn.com/events/BUILD/BUILD2011/TOOL-820F)
赶紧下载VS11体验吧
[http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200098144](http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200098144)