专栏首页张善友的专栏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现在已经可以下载。同时提供MSDN订户、付费版本、试用版和免费Express版。

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,编写异步代码和同步时已经很接近了。

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

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

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

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

9. IDE更有效率

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

10. 测试

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

11. 敏捷实践

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

12. DevOps

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 微软Connect(); 2017大会梳理:Azure、数据、AI开发工具

    张善友
  • 内存检测工具Valgrind

    Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于...

    张善友
  • 推荐一个工具包自定义HTTP 404错误

    一个方便的工具Microsoft 的工具包--网页错误工具包,可以帮助您设计和实现自定义错误页。 网页错误工具包是点击到 IIS 的 ASP.NET 应用程...

    张善友
  • Mysql-Innodb : 从一个字节到整个数据库表了解物理存储结构和逻辑存储结构

       一块原生的(Raw)物理磁盘,可以把他看成一个字节一个字节单元组成的物理存储介质

    执生
  • 第04篇-如果通过elasticsearch的head插件建立索引_CRUD操作

    如果你是ElasticSearch实用主义者,我推荐你直接看这篇,手把手教你ElasticSearch搭建与配置

    普通人刘大
  • [Setting]给VS2008扩展BCGControlBar库

    原文链接:http://blog.csdn.net/humanking7/article/details/50733036

    祥知道
  • 实现自己的子弹笔记

    已经坚持记笔记和做手帐有大概 2 年的时间了,从最开始的只是记,到后来的坚持用手帐进行时间管理,让我获益良多,从最开始的记到后来的边记边思考,到再后来的不停的换...

    zucchiniy
  • 深度 | 通过方差分析详解最流行的Xavier权重初始化方法

    机器之心
  • spss C# 二次开发 学习笔记(四)——Spss授权

    Spss的授权方式有两种,单机版和网络版。 Spss的激活,在联网的情况下,通过20位的激活码激活,在未联网的情况下,Spss根据机器获取一个类似4-XXXX的...

    用户1637609
  • 【产品动态】智能钛 TI-ONE 上海地域服务正式上线

    为了给大家提供更好的服务,智能钛 TI-ONE 上海地域服务已正式上线。上海地域的收费标准与广州地域一致。建议您根据您的业务情况,选择就近的地域使用平台服务,以...

    腾讯智能钛AI开发者

扫码关注云+社区

领取腾讯云代金券