Visual Studio 2012跟.NET Framework 4.5发布

Visual Studio 2012和.NET Framework 4.5发布微软负责Visual Studio部门的公司副总裁Jason Zander刚刚发表

Visual Studio 2012和.NET Framework 4.5发布

微软负责Visual Studio部门的公司副总裁Jason Zander刚刚发表博客,宣布Visual Studio 2012和.NET Framework 4.5现在已经可以下载。同时提供MSDN订户、付费版本、试用版和免费Express版。

Visual Studio 2012跟.NET Framework 4.5发布

Zander博客列举了升级到Visual Studio 2012的十二大理由:

1. Windows 8开发

Visual Studio 2012为Windows 8应用开发提供了全面支持,从模板、设计器到调试、测试。附带的可视化创作工具Blend(即之前的Expression Blend)现在同时支持HTML/CSS和XAML。更多详情:http://blogs.msdn.com/b/windowsappdev/。

2. Web开发

Visual Studio 2012在Web开发上也下了一番功夫,除了ASP.NET 4.5的诸多新特性(Web优化、ASP.NET MVC 4等,具体参见这里)外,对JavaScript支持大大加强,包括引入智能提示IntelliSense(同时更好地支持XML)、DOM查看器和JavaScript控制台、对第三方库jQuery和RequireJS的原生化支持。

3. Windows Phone 8开发

由于Windows Phone 8本身和SDK都没有发布,这方面支持目前尚未完成,未来将通过在线发布。预计主要新增特性是支持期待已久的C++原生开发,还有企业应用。具体情况还得看WP团队博客的后续发布。 

4. Windows Azure开发

Visual Studio 2012在云应用开发上的支持主要是分布式缓存、更多发布选择和更小的安装内存占用。更多详情参见这里。 

5. 企业应用开发

这方面的亮点是新工具LightSwitch,同时支持桌面和云部署。当然,SharePoint应用开发也越来越方便了。Visual Studio 2012对Web开发支持的全面升级,企业应用的前端开发自然也获益颇多。 

6. 游戏和3D应用开发

主要是DirectX调试、DirectX shaders (HLSL)等方面的支持。 

7. 对编程语言最新特性的支持

重点是异步编程,有了新关键字async和await,编写异步代码和同步时已经很接近了。

Visual Studio 2012跟.NET Framework 4.5发布

对C++ 11新标准的支持当然也是重头戏,包括无状态lambda、SCARY迭代器、基于范围的for循环、scoped枚举等。同时通过C++/CX和C++ AMP(支持硬件加速和异构编程)支持对WindowsRT组件的无缝访问。

另外利用F#类型提供程序和LINQ查询,能够方便地使用各种数据服务来编程。

8. 性能、可靠性和兼容性

从下图来看,性能改进的确显著。详情之前有多篇文章讲述。此外还有对之前版本开发的项目的兼容性。

Visual Studio 2012跟.NET Framework 4.5发布

9. IDE更有效率

微软此次大发布都有一个共同特点:简化界面。Visual Studio 2012也不例外。

Visual Studio 2012跟.NET Framework 4.5发布

10. 测试

Visual Studio 2012现在支持探索式测试(也称敏捷测试,不知道什么意思?赶快Google一下吧)。对第三方测试框架的支持也大大改进。

11. 敏捷实践

对敏捷的支持始终是Visual Studio近几个版本的重点之一。VS2012引入了PowerPoint故事板改进团队间沟通,Microsoft Feedback Client可以用来收集团队外部的反馈。Team Foundation Server 2012对敏捷流程各环节都提供了更好支持。

12. DevOps

云计算时代,在研发流程中引入运维是大势所趋。Visual Studio 2012对此首次提供了支持,更好地集成微软的云平台管理工具System Center,将运维正式纳入为研发角色之一。

现在,还等什么,下载去:http://www.microsoft.com/visualstudio/11/zh-cn/downloads 。