从软件架构设计,到代码实现,最后产品推广,这个过程本身就异常繁琐。而软件的开发流程正在变得更加复杂,因为用户对软件提出了更高的需求,即要求不同程序、不同设备、不同服务之间的互相整合与集成。

  微软宣布将于2月29日同时发布Visual Studio 11 Beta版和.NET Framework 4.5 Beta版,将为帮助跨部门团队更好的协作,更加高效快捷完成上述目标。

 

  Visual Studio 11,作为一个集成解决方案,适用于无论是个人或者各种规模的开发团队。Visual Studio 11实现了同事间的无缝协作,提高了生产效率与专注度,最终好的点子变成了优秀的现实应用。

  微软研发部的副总裁S. Somasegar表示,“Visual Studio 11的主要目标是为软件开发人员(无论供职于企业级或者个人)提供最佳应用程序开发环境。另外,Visual Studio 11很好的兼容各种设备。开发人员无需考虑设备的差异性,而只需要专注于某一台设备,开发出高质量的应用程序。Visual Studio 11可以非常轻松地将这些程序与数据从该设备移植到其它的设备。而这些设备往往具有非常直观的接口,例如触摸屏与语言输入等。有了Visual Studio 11,程序员(无论C++,JavaScript,Visual Basic或者C#)可以非常高效地开发上述相关的应用程序。”

  .NET Framework 4.5非常适合敏捷开发大型、高效快捷的客户端/服务器程序。在谈到.NET Framework 4.5时,Somasegar表示,“.NET Framework 4.5充分发挥了云计算的优势,对于为Windows Server与Windows Azure开发服务程序的开发人员而言,这一切变得得心应手。”

  Visual Studio 11在界面上更为简单、直观,用户体验更好。在谈到Visual Studio 11 的用户界面,微软Visual Studio 相关负责人Jason Zander表示,“Visual Studio 11提供了更加简洁的用户界面,开发者能够轻松找到相应的工具,不容易分心。”

  精简工具栏命令

  为有效提高Visual Studio 11工作空间的利用率,微软精简了默认的工具条命令。并把它们隐藏在某一个下拉菜单。当然,用户也可以通过点击下拉菜单,将他们重新添加回至工具条。因此,Visual Studio 11的默认工作区间会更大。一项调查显示,大多数程序员其实是通过快捷键实现剪切,复制,拷贝的,而这些工具条命令对它们来讲毫无意义。

  简化图形

  Visual Studio 11除去了色彩工具条,用于通知与状态改变的颜色除外。Visual Studio 11更加侧重程序开发的内容,而不是用户界面本身。其它类似线性、图标等UI图形,都有不同程度的剪裁与简化。

  综合性搜索

  Visual Studio 11在搜索功能上有很大的突破。开发人员可以通过多种形式搜索,比如命令、配置选项,工具窗口,打开文件等途径。

  工作流Hub

  Visual Studio 11拥有一个全新的工作流Hub,可以将多项常用任务集成为一个简化的窗口。对于程序员来讲,它们不再需要在多个任务窗口来回切换,取而代之的是,只需在一个窗口,即可完成任务。

  Preview 选项卡

  Visual Studio 11拥有一个全新的Preview选项卡。程序员可以一边工作,一边浏览工作内容与相关文档。这样的话,程序员无需去手工关闭大量的文档。这些文档往往是由于程序调试,查看输出结果导致的。

  Visual Studio 11集成开发环境无缝衔接了软件开发的整个生命周期——从系统架构、UI设计、代码实现、分析审核、部署、测试到验证等。Visual Studio应用程序生命周期管理(ALM)为其中的每一个环节把关,保证项目负责人之间通力协作,交付高质量的软件产品。

  Visual Studio 11 Beta版还包括Visual Studio Express for Windows 8与“Visual Studio 11” Express for Web两个版本,分别用于支持Windows 8与Web开发。

  针对Visual Studio ALM解决方案, Visual Studio 11 Team Foundation Server (TFS)Beta扮演协同中心的角色。软件开发团队可以跟踪项目的每个阶段,包括源代码控制,持续的软件部署更新等。ALM方案消除了不同开发团队在一个项目开发周期的物理差异性。

  TFS能够自动维护软件的发布过程,根据需要及时发布相应的工具,在整个IT生命周期中有效管理软件开发项目。

  微软.NET Framework 4.5在功能上已经有所增强,它最大化提高了开发效率,力求开发出可靠的、富客户端、高性能的软件。

  语言方面:可伸缩性

  C#和Visual Basic 语言提供了内置支持,允许编写异步代码,实现过程就和编写同步代码一样简单。为了帮助开发者处理一些复杂数据的问题,F#集成了Type Provider。

  性能:Common Language Runtime已经全面改版了,特别是在服务器应用程序和服务方面的性能上更是有所提高。此外,还新增了后台服务器的垃圾收集、多核后台JIT编译和优化配置引导功能。应用程序在启动上更快,运行性能上更好、低延迟。

  网络:随着设备发展得越来越多,云端的服务也层出不穷,.NET Framework 4.5依赖于.NET中已有的高质量的网络库,来进一步强化应用程序的开发。

  除此以外,.NET Framework一直都在不断的完善中。有很多改进,从正则表达式到压缩标准,更好地支持HTML5,实体框架有所增强,通过ASP.NET优化了移动体验。同时,.NET Framework 4.5 还新增了一些功能特性,方便开发人员部署云端的应用。

  2月29日即可下载Visual Studio 11 Beta 和.NET Framework 4.5 Beta版,更多特性,请参考:http://www.microsoft.com/visualstudio.

  界面更多截图,请访问:

  http://www.microsoft.com/presspass/presskits/developer.