一个很大的好消息是,拥有Silverlight或者WPF开发经验的开发人员,将能够在Metro应用程序开发中占得先机。为什么这么说呢?因为Metro应用程序,支持三种编写方式
1. javascript
2. xaml + C#/VB.NET
3. C++
可是,其他平板怎么办,其他手机怎么办。。。。。
-----------------------------------------------------
Visual Studio 11是内部开发版本号,正式版的命名如果没有意外应该是Visual Studio 2012,一般会像VS2010一样简称为VS2012。下面列举出了Visual Studio 11与上一代Visual Studio 10(VS2010)的改进之处,一起看下——
1. 支持 Metro 风格的应用和游戏应用开发
Visual Studio 11 将支持 Metro 风格的应用开发,也就是支持触屏设备。
2. 更好的 JavaScript 工具
从 Visual Studio 2010 开始,VS 就支持 HTML5 了。不过在 Visual Studio 11 中,这个功能变得更强大了。支持括号匹配,智能代码提示,隐性引用,代码大纲等等。
3. 增强的诊断支持
一个新的工具叫做"Page Inspector"是用来调试 Web 应用程序的。这个工具 Visual Studio 11 默认是不安装的,需要单独安装。它整合了 ASP.NET,浏览器,和你的应用代码,让开发者分析和调试更便捷。
4. 重复代码分析
这个功能是 Visual Studio 11 新加的。它会分析你的代码逻辑,找出重复的代码,这样你就可以重构你的代码。
5. 增强的单元测试工具
从 Visual Studio 11 开始,你可以根据一个 bug 的重现步骤,来按顺序生成测试用例。
6. 增强的应用声明周期管理(ALM)
ALM 工具可以让你更好的管理应用,它提供了一系列经过验证的过程和工具。ALM 的原则是协作,反馈,敏捷。这些工具都是集成在 Visual Studio 11 IDE 中的。
7. 支持 IIS Express
Visual Studio 11 集成了 ISS Express 作为默认的集成 web 服务器。
8. 支持 Smart Tasks
这是 Visual Studio 11 新加的功能,可以用来简化复杂的任务和通用的特性。
9. 支持本地和远程调试
Visual Studio 11 可以支持本地或者远程调试 Metro 应用。
10. 根据标记生成事件处理函数
在 Visual Studio 11 中,你可以为 ASP.NET 控件生成事件处理函数,就像 WPF/XAML 那样。
11. 支持从页面创建用户控件
用户控件的好处是,可以重用很多代码。从 Visual Studio 11 开始,你可以选择页面的一个部分,然后把这个部分创建为一个用户控件。
注:Visual Studio 11 并没有正式发布,目前是开发者预览版,应该会在6月Windows8上市之前发布。