微软迈向云计算新征程

企业观察

作为微软云计算架构的重要组成部分,4月12日,微软在北京全球首发Visual Studio 2010,这也是该开发工具首次全面支持云计算的开发功能,它被看作是微软迈向云计算的全新里程碑。

VS发展追本溯源

众所周知,Visual Studio(简称VS)是微软公司的开发工具包,它包含基于组件的各种开发工具,如Visual C#、Visual J#、Visual Basic和Visual C++,可通过这些开发工具创建满足关键性要求的多层次的智能客户端、Web、移动或基于Microsoft OS/Office的应用程序。

第一代Visual Studio于1997年推出,被称为Visual Studio 97,这是微软第一次尝试对于多种语言使用同一种开发环境,它包含Visual Basic 5.0、Visual C++ 5.0(主要用作视窗程序设计)、Visual J++ 1.1(用作Java及视窗程序设计)、Visual FoxPro(用作xBase设计)、Visual InterDev(使用ASP动态制作网站),奠定了VS的基础。在1998年6月,微软推出了Visual Studio 6.0,将所有开发语言的版本均升至6.0。

2002年,微软又推出了Visual Studio .NET(Visual Studio 2002),其最大的改进就是引入了建立在.NET(.NET是微软建立在行业标准和Internet标准之上,用以创建下一代软件的平台,该平台可将信息、设备和人以一种统一的、个性化的方式联系起来)框架上的托管代码机制以及建立在C++和Java基础上的新语言C#(C++++),使.NET框架引入了受控代码开发环境,使代码可以跨平台运行。

2003年,微软推出了Visual Studio 2002的修订版Visual Studio 2003,加强了对移动设备的支持,并增加了企业模板。2006年Visual Studio 2005被推出,包含多个版本,加强了开发跨平台的应用程序能力。2008年2月,Visual Studio 2008上市,它支持.Net Framework 2.0/3.0/3.5,新增了逾250个新功能。其中VS2008专业版增强了对小开发团队的支持,提供了强大的开发环境,能够让用户利用当前最新的技术来构建高性能应用程序,更有效地解决业务目标;而面向团队的版本能够让团队成员更有效地协作和沟通,保证软件质量,并能保证整个软件开发生命周期有非常良好的可见性。

“体质”强壮的VS2010

2010年4月12日,Visual Studio 2010被推出,它有何技术特点呢?相信这是大家很关心的问题。从版本来看,Visual Studio 2010也包含Professional(专业版)、Premium(白金版)、Ultimate(旗舰版)、Test Professional(测试专业版)等面向不同用户层的版本。其中最值得关注的是Ultimate版,它是一个综合性的应用程序生命周期管理工具套件,可供团队用户使用,以确保从设计到部署整个过程都能得到较高质量的结果。无论是创建新的解决方案,还是改进现有的应用程序,VS2010旗舰版都能让用户针对不断增加的平台和技术(包括云和并行计算)将梦想变成现实。

通过众多新技术的引入,Visual Studio 2010具备了比Visual Studio 2008更好的可用性。而一系列强大功能的加入,不仅可帮助开发人员完成诸多新设计,与Windows 7、Silverlight 4(Silverlight是与Adobe Flash功能基本相同的软件,是运行在浏览器中的插件,它能实现交互、动画等功能,支持.NET运行库)以及Office SharePoint Server(这是一个服务器功能集成套件,它提供全面的内容管理和企业搜索、加速共享业务流程,并方便跨界限信息共享以更好地了解业务)可以实现无缝协作,并能更好地发挥多核并行运算性能,创建美感与效能并重的新一代软件,切实提高程序员的开发效率。

Visual Studio作为微软的IDE(Integrated Development Environment,集成开发环境,IDE是一种辅助程序开发人员开发应用软件的平台软件,它通常包括编程语言编辑器、编译器/解释器、自动建立工具、调试器、版本控制系统、图形用户工具),常用来构建基于微软平台的各种应用。在Visual Studio 2010中,微软使用WPF重新打造了IDE,这让VS2010的可用性变得更强。

小知识:何谓WPF

WPF(Windows Presentation Foundation)是微软新一代图形系统,它运行在新的.NET Framework架构下,为用户界面、2D/3D图形、文档和媒体提供了统一的描述和操作方法。

在Visual Studio 2010中,微软加入了对多显示器的支持,可以让开发人员在不同的显示器上分别查看代码、用户设计、数据库结构。在多显示器环境下,用户可把Visual Studio 2010中的多个窗口布置在不同的屏幕上以编辑或获得辅助信息,并且可把可拆卸的代码窗口从Visual Studio 2010的主界面拖曳到其他地方,以便提高工作效率。

Visual Studio 2010对Windows 7多点触控和“Ribbon”界面的支持,有助于为终端用户提供令人赞叹的应用程序。并且,Visual Studio 2010中加强了对敏捷方法的支持,提供了对诸如单元测试和迭代规划等一系列敏捷过程的支持,可以建立更加协同的团队、更加有效的流程及更加优质的质量体系。而“IntelliTrace(智能跟踪)”功能则可提供一种在调试进程中捕捉信息错误位置的方法,使非重复性错误不再出现,以便一劳永逸地将错误处理掉。新增的F#是一种新的.NET编程语言,结合了函数和面向对象编程,比较适合于并行算法、探索性和技术性编程任务。

总之,Visual Studio 2010已成为应对日益复杂的软件开发,为整个开发团队提供强大开发服务的最佳工具。它添加的各种设计也可让创建WPF和Silverlight应用程序变得更快、更轻松,让创建虚拟环境、云应用和改善开发人员/测试人员的协助变得更简单。

VS2010带你走进云时代

“微软未来会把90%的资源投放到云计算领域,”微软资深副总裁、微软亚太研发集团主席张亚勤在接受采访时表示,微软是在云计算领域投入最多的厂商之一,Xbox、Bing走向“云-端”以后,Office产品下一步也有望实现“按需收费”模式。

据张亚勤介绍,目前全球有450万开发者在使用微软的Visual Studio,而Visual Studio 2010最大的特点就是对Windows Azure云计算系统的支持,未来微软的各类产品将向“云”和多样化的“端”方向发展。

Visual Studio 2010可以让开发者在微软云操作系统Windows Azure的基础上开发更多的应用,并且还支持移动与嵌入式程序的开发。Visual Studio 2010中内置了对云的调试功能,在本地机器上测试不需要更改现有的QA过程。

根据当天的演讲来看,Visual Studio 2010已经成为一个名符其实的软件产品开发全生命周期的集成IDE工具。微软本次发布的产品,增强了过去在软件生命周期中比较薄弱的环节,比如敏捷开发、软件架构、系统分析和建模以及测试功能等。

根据微软公布的数据,Visual Studio的使用率高达87%,但是付费用户仅占25%。如何加速新平台的切换呢?微软大中华区开发工具及平台事业部总经理谢恩伟坚信凭借Visual Studio 2010优良的功能,能帮助微软大幅度提高付费用户的数量和比例。

一些行业内的分析师认为,从趋势上来看,云计算将对未来的IT应用部署产生深远的影响,同时,当前企业IT人员对于云计算的关注度正以我们未曾预料的速度在飞速提升,云计算的应用落地、云计算的开发部署正是CIO们迫切想了解的。“Visual Studio 2010的推出不仅表明微软已经为SaaS、PaaS等云服务的开发应用做好了最充分的准备,更为重要的是它将对云计算的推广产生极大的加速作用。”

16-企业2-1-1.jpg
Visual Studio 2010旗舰版

对话:云计算支撑微软的未来

16-企业2-1-2.jpg
专访嘉宾:微软资深副总裁、微软亚太研发集团主席 张亚勤

电脑报:有消息称,Office 2010可能会有部分产品免费提供给消费者,那么Visual Studio 2010有没有可能提供给中小企业用户免费使用。这些动作是否意味着未来微软在软件方面的盈利模式要发生改变?

张亚勤:的确,软件+服务、软件+端是未来的发展趋势。我们即将推出的Office 2010的具体服务模式就是“云”模式。微软的一系列产品有很多版本,比如一些开发工具平台,针对大中学生和创意型企业的,我们都会有特别的扶持和免费的版本,另外就是针对互联网应用软件开发者,我们也会提供免费的产品。此外,微软内部也在做一系列的应用,从互联网到云计算,我们针对第三方托管厂商做按需计费,比如月租,以降低中小企业计算资源的负担。

3月初,我去总部开战略会时,重点就是谈微软在云时代如何应对。未来,微软的重点就押在云计算上,而且公司会把90%以上的资源放到与云有关的开发和市场业务上。所以鲍尔默说,微软跟云是相辅相成的,我们会大力支持云,云也会支撑微软的未来。

电脑报:Visual Studio 2010的发布是云计算重要的里程碑,你认为现在云计算的发展走到哪个阶段了,未来将如何发展?你如何看待国内的云计算发展阶段,还有哪些问题需要解决?

张亚勤:现在可以说是云计算走向主流计算的发展阶段。已经有一个真正的平台,上面有存储平台、计算平台,还有开发工具,大家都可以在上面开发新应用。云计算的发展最重要的是要有一个标准的开放平台,大家都可以在上面开发新应用,有Visual Studio 2010这样的工具,容易形成良性的产业环境。

实际上,现在中国的云计算市场非常热,很多企业从事云计算方面的工作,但是发展到下一阶段还需要解决几个方面的问题,比如如何发展、如何部署云计算等。

我觉得云计算的发展还有几个大的障碍:第一点是它的安全性,也就是对用户隐私的挑战。第二点是对数据的依赖性,包括存储的数据会不会丢失,云计算服务会不会涨价等。第三点是平台服务,即产业模式的问题。

要解决好这些问题,可以从几个方面入手:第一,可以由政府出面,成立一个云计算产业基金,搭建一个好的环境,进行市场化运作,吸纳全球优秀的投资者。这样做的原因是国内众多中小企业没有资源去建立大型的基础设施平台。这就需要政府和大型企业参与,而政府可起到推动的作用。

第二,业界的众多厂商共同参与和制定国际标准、云计算数据标准及协议通信标准。切记不要自己搞一个标准,最后变成信息孤岛。奥运会是最好的模式,大家共同制定游戏规则,参与后拿到金牌,云计算领域的厂商也要有这样的精神。

第三,联合运营商共同经营,比如一些国企可以依靠第三方运营商来建立大型数据中心,因为运营商本身是有数据的,这个数据中心要全盘考虑,比如要省电、要用新能源、要有数据备份的能力。国外的一些大企业如微软、谷歌本身已经有很强的资源,他们已在全球部署数据库了,中国要发展云计算,最好能和这些运营商合作,联合他们来做云计算平台。