微软开放Visual Studio 2010 RC版下载后,其正式版预计在4月12日全球上市,中国市场也将在4月13日推出。这对于开发者而言,无疑是一个不错的消息,据微软透露,Visual Studio 2010强调支持PC、嵌入式系统,与手机软件开发,并整合软件开发生命周期功能。因此,Visual Studio 2010也被看作是微软着力打造的下一代开发工具平台。
顺应微软云计算策略
在云计算方面,微软此前推出了云计算平台Windows Azure,但随着云计算时代的到来,软件开发模式和商业模型同样需要进入新的时代。Visual Studio 2010的推出提供了这样一个契机,据了解,先前需要外挂SDK才能开发的Windows Azure应用,Visual Studio 2010已经将其整合进来,可以开发、测试、布署Azure上的应用。
云计算的基本原理,就是通过资源的负载均衡来提高数据检索、处理的能力,提高业务的灵活性。虽然Azure平台可以满足大部分的云计算工作,但是其有一个缺陷,就是开发的周期比较长。而Visual Studio 2010就是用来解决这个关键问题。
云计算另外一个作用就是实现在不同服务器之间的负载均衡,也就是通常意义上所说的并行计算。在云计算出现之前,硬件技术的发展总是会给软件带来免费的性能提升。如增加内存、更换性能更高的CPU后,软件几乎不用做任何的修改,就可以在新硬件上使用,而且性能会有很大的提升。但在云计算时代,这种方式则不再适用,而是需要在原有基础上改进传统软件的架构。
软件架构的改进并非一朝一夕,要减少其中的复杂性,便捷工具的应用必不可少。微软的Visual Studio 2010平台就加大了对并行运算的支持。Visual Studio 2010平台的目标是让大部分开发人员都能够高效的利用这个平台进行云计算系统的开发,并集成微软现有的多个开发平台。
让开发更加便捷
如果说支持云计算是Visual Studio 2010在先进性方面的体现,那么让开发更加快速便捷则显得更为实惠。
据了解,微软已经把Visual Studio 2010改造成为一个贯穿整个应用程序生命周期管理(ALM)的工具,涵盖了系统设计到测试阶段的工具,包括新的架构检查工具(Architecture Explorer),增加了对统一建模语言(UML)的支持。如支持使用案例图、活动图、循环图等,另外还提供新的测试工具(Test Impact View),可供开发人员收集更多的测试资料。同时,Visual Studio 2010还加强了对测试计划、测试用例、相关报告等的支持,为测试工程师提供了自动化测试支持的全新功能。
Visual Studio 2010同样还使得开发者可以针对众多的应用程序进行开发,诸如Windows7、Office、Web、智能手机、云应用框架等。微软除了支持其基本平台外,也准备提供对新兴应用趋势的工具支持,即云计算和并行设计,以充分利用高性能的多核系统。第三方产品和框架也在该IDE中有了用武之地。Visual Studio 2010中有两个值得注意的内嵌工具:一个是Quest Software公司开发的可选数据库架构,提供了对Oracle数据库的支持,另一个是本地JQuery,对开发人员来说会很容易熟悉而能立即上手利用新的功能。
在软件开发中,软件工程的日益庞大使得不同规模的开发团队层出不穷,因此,针对不同规模的开发团队中创建应用,从单个部门到跨越到整个企业的软件工程越来越多。Visual Studio 2010则可以确保在这么宽泛的范围内的应用开发都得到支持。
开发更具有强大功能与简洁的开发流程并不是降低了团队协作精神,相反,在Visual Studio 2010中这一思想继续强化。内建Scrum的敏捷开发流程模版将团队思想得到最好的加强。Scrum在英语的意思是橄榄球里的争球。它是一种迭代式增量软件开发过程,通常用于敏捷软件开发, Scrum是一个包括了一系列实践和预定义角色的过程骨架。
Scrum中的主要角色包括同项目经理类似的Scrum主管角色负责维护过程和任务,产品负责人代表利益所有者,开发团队包括了所有开发人员,通过此模板的使用,在软件领域令人头痛的人员问题得到有效控制,其他的开发团队通过此模板,可以完美结合团队成员、流程与工具,像微软公司开发软件一样开发软件。