DotNet编程-星光伴我行

滴滴真谛 水滴石穿

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

微软已经发布Visual Studio 11预览版

作者 Jonathan Allen 译者 侯伯薇 发布于 2011年9月22日

 

微软计划在近日为MSDN订户提供Visual Studio 11预览版公众版本的下载。本文对该版本中出现的特性做了简要总结。

一般说明

Visual Studio 11使用和Visual Studio 10一样的项目和解决方案格式,所以你不需要担心文件格式转换的问题。

微软提供了两种版本。一种是运行在Windows 7上的MSDN和公众版本。另一种是精简版,可以运行在Windows 8预览版中。这个版本对Metro样式的应用程序增加了额外的支持。

导航

Power Productivity Tools中的所有特性都已经整合到了Visual Studio 11中。

工具栏已经被极大地简化。默认情况下,只会有一行带有十几个按钮的工具栏。

在Visual Studio中有4000多个命令。为了让你可以很容易的找到所需要的命令,Visual Studio在工具栏上提供了搜索框。你只需要在其中输入需要的命令,它就会显示出来,并且带有快捷键的说明。

VB/C#

在Visual Studio 11中,Visual Basic和C#可以使用async/await关键字。

使用“寻找匹配副本”功能,我们能够找到重复的代码。这并非只是简单的文本搜索,它实际上会提取出变量名和常量名,然后根据语法树进行比较。

C++

我们已经可以使用对C++ AMP(Accelerated Massive Parallelism 加速的大规模并行性)的支持。

现在我们可以在Visual Studio中开发设备驱动程序。并且其中已经包含了所有一般的特性,像项目模板等。

打包

我们需要为Windows或者Windows Phone应用商店中的程序对很多资源进行打包。为了简化这个过程,Visual Studio现在会对像图像大小等内容执行基本的验证。

调试

远程和模拟调试功能都得到了改善。

Windows内核调试器(Windows Kernel Debugger)现在可以运行在Visual Studio中。

我们可以针对运行在生产环境中的应用使用IntelliTrace。尽管这是最后才会使用的办法,但我们可以使用它来诊断一些特别难以处理的问题。Visual Studio调试器本身并不会附加到正在运行的应用程序上。它只是创建了跟踪文件,然后传递给开发者以供分析。

图形

尽管Visual Studio 11并不是一种设计工具,在其中还是包含了与3D渲染模型相关的工具。有一种视图让你可以与渲染后的图像交互。另一种视图会显示渲染管道,从而你可以看到每一步是如何对最终的图像产生影响的。

测试

新的测试运行器(test runner)支持所有第三方的单元测试框架,包括xUnit和NUnit。它同时支持原生的和.NET的测试项目。对于新的测试运行器和C++单元测试框架的一项需求就是,要在一个解决方案中支持200,000项测试。

对于测试Azure来说,现在在部署项目属性中提供了“服务配置(service configuration)”选项。这让你可以选择Azure上的目标环境,从而在上面部署生产环境或者临时运行环境等等。

静态分析

现在Visual Studio中已经包含了用于验证Windows驱动程序和Metro应用程序的静态分析工具。

HTML/JavaScript

Visual Studio现在使用的是IE的JavaScript引擎。

其中添加了IntelliSense特性,像转到定义(Go TO Definition)等。

Visual Studio中还添加了来自于IE的DOM管理器。选定一个节点,不仅会让它在渲染后的页面和DOM树中突出显示,而且还会在创建它的MVC源代码文件中突出显示。

页面现在不再引用单独的CSS和JavaScript文件,而是可以引用整个目录。在服务器上,目录会集成到单独的文件中并压缩,从而减少传递到浏览器上的时间。

Blend

Expression Blend设计引擎现在也可以运行在Visual Studio中。工具的体验还是专注于开发者而不是设计师,但是原来在VS2010和Blend 4中折磨人的不兼容性问题已经得到了解决。

注意: 当前Expression Blend for HTML只能用于Metro样式的应用程序。将来他们希望能够对其进行扩展,让它可用于一般的HTML开发。

查看英文原文:Visual Studio 11 Preview is Now Available

转自:http://www.infoq.com/cn/news/2011/09/VS-11

posted on 2011-09-25 21:04  DotNet编程  阅读(235)  评论(0编辑  收藏  举报