微软确定 Visual Studio 2010 产品发布计划

  • 霍泰稳

2010 年 3 月 3 日

话题:敏捷.NET微软DevOps语言 & 开发文化 & 方法

在今天微软中国举行的 Visual Studio 2010 技术预览会上,微软大中华区开发工具及平台事业部总经理谢恩伟和产品市场经理胡德民分享了 Visual Studio 2010 中的新功能,包括对敏捷开发方法的支持,对云计算、C++ 等新老技术的支持等,以及 Visual Studio 2010 的发布计划等。

谢恩伟首先引用CSDN 网站的一个线上调查,介绍了当前在国内技术社区热门的一些技术,主要包括 Web 开发、云计算和应用生命周期等:

  • Web 开发:在 150 万专业开发者中,目前有近 55% 的软件开发者从事基于 Web 服务的应用开发,而且 Web 开发者的比例还在不断上升,微软的 ASP.NET 技术在 Web 开发领域占有领先地位;
  • 云计算:虽然目前仅有 6.6% 的软件开发者正在使用云计算,但是有超过 35% 的被调查者计划在一年内使用云计算技术;
  • ALM(应用生命周期管理)工具:软件开发者所在公司目前主要使用的 ALM 工具中,微软的 VSTS 占有的份额近 42%,但亦有 32.2% 的公司仍在使用 Visual Sourcesafe 工具。

另外,调查还显示.NET 语言目前在国内开发人员中被使用的比例高达 29.2%,表明了.NET 技术目前依然是国内技术社区和企业的主流。然后谢恩伟通过 Visual Studio 2010 对敏捷开发方法、C++ 和测试的支持,说明了这款.NET 平台的主流工具目前的革新情况:

毫无疑问敏捷开发方法已经为技术人员和企业所认可,微软也适时地在 VS10 中对其进行了支持,而且让微软比较骄傲的是,Visual Studio 从 2008 版本就已经是“生于敏捷,用于敏捷”。也就是说,在 Visual Studio 2008 和 Visual Studio 2010 的研发过程中,技术团队就应用了敏捷,所带来的直接效果是 VS 2008 Beta 1 的 Bug 数量较 VS 2005 Beta 1 时大幅降低了 5 倍。

通过现场技术人员的演示,可以看到开发人员能够应用如 Excel 这样的常用工具来和 Visual Studio 2010 相结合,对项目进行管理。对于 C++ 在国内的发展情况,其结果可能会让其他地区感到惊讶,这门“老”语言目前在国内的份额不降反生,目前竟然有 20.8% 的市场占有率,这也促使微软在上海的研发中心专门投入资源将 C++ 融入到 Visual Studio 2010 中。谢恩伟提到,C++ 目前在国内“复兴”主要是受移动应用和游戏研发等行业兴起的影响。

测试功能依然是 Visual Studio 2010 的亮点,它支持当前流行的测试驱动开发,自动化测试等技术。另外,考虑到很多测试人员并没有编程基础,Visual Studio 2010 对其也提供了良好的界面支持。包括敏捷、C++ 和测试等特性,谢恩伟还对云计算架构、搭配 Windows 7 和 Silverlight,以及多核并行计算等特性做了简要介绍。

随后,微软开发工具及平台事业部的技术经理胡德民分享了目前已经确定的 Visual Studio 2010 发布计划。根据胡德民提供的数据,Visual Studio Beta 2 截止到 1 月 23 日,在国内已经有超过 10 万人的下载量,全球有超过 58 万人次的下载。另外虽然这次发布同时在多个城市举行(如北京、拉斯维加斯、伦敦、班加罗尔和吉隆坡等),但是由于时差的原因,北京得以能在全球第一时间发布该产品,国内的技术人员也能先欧美一步目睹到 Visual Studio 2010 的最新特性。

本次发布会的主题为“Coding 完美世界”,发布时间为 2010 年 4 月 12 日在北京,4 月 14 日在上海,4 月 16 日在广州,不同地区的研发人员可以就近参与。这里特别提到的是,为满足架构师和高级开发人员对 Visual Studio 2010 的深入了解,微软还和 InfoQ 中文站合作,在 4 月 13 日和 15 日分别在北京和上海举办“微软开发方法大解密”技术活动,邀请两位微软全球研发团队带头人来分享他们的实战经验,并与参会者深入交流,欢迎到时参与。

在这次技术预览会的问答环节,InfoQ 中文站的编辑有幸就为什么 Windows Azure 还不能在国内落地的情况,和谢恩伟进行了交流,他也给出了自己的看法:

从客观上来说,目前对于云计算这种 IT 模式,中国政府有自己的规划,微软需要尊重这些规则;另外,在支付模式上,国内和国外有着很大的区别,需要比较大的本地化。但是微软目前已经尝试通过多种方法来满足国内技术人员对于 Windows Azure 的需要,比如提供 CTP 版本,提供线上的学习课堂等。微软中国正在全力推进微软云计算在国内的落地,但这需要时间。
敏捷.NET微软DevOps语言 & 开发文化 & 方法