扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在本页阅读全文(共2页)
第一章 云计算革命
“微软生产和销售的所有软件将会被重新写到Azure平台的云中运行。”在微软首席执行官鲍尔默绘制的一张微软云计算的草图上,VisualStudio非常醒目地被单独放置在最右边。
个人电脑的统治时代业已结束,敢于尝鲜的用户已经能通过网络,免费获得诸如谷歌的企业级在线应用服务,微软因此备感压力。特别在经济不景气时期,用户自然会衡量这些选择的优劣,使微软不得不对过去“购买许可”的传统商业模式进行反思。
按照“软件+服务”的战略,微软于2008年11月发布了云计算平台WindowsAzure,这个平台与遍布世界各地的巨型数据中心和网络一起构成全球化的平台基础。微软的客户、合作伙伴以及广大开发人员可以按照“随用随付费”的方式,在Azure上快速部署自己开发的应用服务。
云计算时代的到来,使软件开发模式和商业模型进入新的时代。VS2010,就是通向微软云计算的快车。
放诸云端
2009年5月15日,杭州市政府与微软合作建设的“软件开发创新服务平台”正式上线,该平台结合微软开发工具解决方案与云计算平台,向中小软件企业和软件外包企业提供全程按需服务。据第一个吃“螃蟹”的杭州浙大信达数码科技有限公司负责人估算,公司使用此平台后,每年仅研发投入成本就可节省70%。
IDC曾有数据说,微软在中国每挣1元钱,合作伙伴就赚16.89元。借助VS2010或许将帮助微软的中国合作伙伴进一步提升增值能力。
《IT时代周刊》记者调查发现,目前,很多企业仍然在使用老版本的开发工具。但不久后,他们会发现自己可能已经跟不上云计算的发展速度。
与传统的开发模式不同,云计算时代的开发强调的是任何人,在任何地点都可以进行开发,代码编写、协作、调试、测试、部署、运行都在云端完成。云计算提供了更多的存储和处理能力。从根本上说,它消除了开发的局限,开发者再也不用忍受有限物理资源的约束。
不过要让传统的应用软件在云计算时代发挥优势,则必需对应用程序的架构进行重大调整。虽然Azure可以满足大部分的云计算工作,但是其有一个缺陷,就是开发周期普遍较长。
VS2010就是为解决这一关键问题而生。VS2010提供的云计算开发服务平台,将提供包括虚拟计算、可扩展存储以及自动化服务管理系统等,通过专门的项目模型、开放的应用程序接口,实现与异构平台和其他开发人员的交流互动。开发人员可以通过这个平台开发、测试、部署Azure上的应用,大大缩短云计算系统的开发周期。
“VS2010与微软云计算平台做了更好的整合。”一位开发人员接受《IT时代周刊》记者采访时说,“将程序包放到云上,把自己的电脑关掉,用任何一台电脑访问网络,这段程序已经存在,所有人都在分享运算能力。而在VS2010中,只需要做很简单的操作就能实现。”
数据显示,截止到2010年1月23日,VS2010第二个测试版的全球下载量超过58万人次,短短两个半月,中国大陆地区下载量总计超过10万次,超过印度排在美国之后居第二位。
2009年年初,微软一名技术人员走入重庆金算盘总部大楼,这家公司于2005年开始为客户提供在线软件租赁服务。和许多人一样,金算盘的领导对“云计算”也是一头雾水。
但微软云计算的愿景让人难以拒绝:企业主可以在和谐号上用手机或PDA查询订单、管理经营;在办公室里用PC管理企业、做生意;在码头拿着条码扫描仪与准备办理集装箱入库的员工联系在一起;而企业根本不需要为IT系统担心,因为所有信息都已经放诸“云”上……
几周后,金算盘正式与微软开始了云计算的落地工作。微软通过自己的服务器承担大量程序和数据维护工作,金算盘通过微软Azure云计算为中小企业提供服务,满足不断增长的客户需求。
金算盘副总裁兼产品总监魏然告诉《IT时代周刊》记者:以前中小企业客户自己购买服务器、建立技术人员队伍、买软件许可。而在云计算平台上,用户可以从中选取任意的软件,并将运算、存储、维护一整套服务放到“云”上,可以实现比传统的PC软件更快更高效的开发、部署和升级,不仅IT维护成本大为降低,而且能更专注地拓展业务。企业甚至不用做IT建设,直接交给像微软这样的专业云计算服务提供商。
现在,金算盘的客户都迁移到了这个平台上。
金算盘与微软合作的另一个主要原因是,金算盘一直使用微软VisualStudio工具进行开发。魏然向记者透露,金算盘一直在关注VS2010,因为这个开发工具不仅具备了项目管理功能,而且还将全面支持微软云计算平台,使他们的应用软件开发快速步入云计算时代。
不过也有客户抱怨说,目前,微软云计算应用本地化程度不够,许多在国外应用得好的软件,要在中国落地,还需适应中国的国情,或者吸引更多中国第三方软件开发企业的加入。微软大中华区开发工具及平台事业部总经理谢恩伟对此表示,“微软是一个平台公司,要把这个平台真正能够变成盈利模式,是微软非常重视的,其中一个主导因素,就是如何有效地把第三方合作伙伴整合进来,让他们可以在这个平台上做开发。”
VisualStudio的改变
作为面向下一代平台的开发工具,VS2010还提供了很多工具来帮助开发者开发基于Windows7的应用程序,同时也使那些已经存在的非托管应用程序,通过一定的处理后,同样能够应用新操作系统的特性。VS2010使微软有更丰富的资源和能力,直接为开发者提供全套的开发和运行软件服务。
此外,VisualStudio与微软各平台的无缝融合,也是其它开发工具无法提供的。不仅是PC端操作系统,微软的移动操作系统、嵌入式操作系统和云端操作系统都将VisualStudio定位为“御用”开发工具,使得VS2010成为微软“三屏一云”战略的一个重要支点。
博朗软件开发(上海)有限公司是一家面向欧美市场的软件外包企业,该公司一位负责人认为,VS2010在软件设计、开发和测试及管理方面都有了长足的进步。
软件开发日趋集成化、规模化、网络化,对软件的质量和管理要求也随之增高。从VS2005起,微软专门加入了覆盖软件开发生命周期的团队协作管理平台,帮助开发人员适应管理快速变化的业务需求,解决项目经理、开发人员和测试人员之间沟通的障碍,组织团队成员进行合理的分工以实现高效的工作,增强企业对软件开发过程的控制力。而VS2010则对这一管理工具进行了强化。
上述博朗软件人士表示,VisualStudio已不再是仅面向开发人员一种角色的软件编码工具,它已变成了一个覆盖整个软件开发生命周期的管理工具,让软件行业从业人员工作更简单、更轻松。
另外值得关注的一点,就是VS2010首次进军软件测试工具领域。目前,在这一市场,HP和IBM占据了主导地位。尽管VS2010的软件测试性能如何,还有待市场检验,但从产品布局而言,测试功能的加入使之正逐步脱离单纯作为集成开发环境工具的层面。国内最大的软件测试门户网站领测国际总经理贺炘认为,随着后继版本测试功能的不断强化,这一工具将对传统测试工具构成威胁。
第二章 生于敏捷
事实上,VS2010是一个生于敏捷,用于敏捷的开发平台。
敏捷是一种以人为核心、迭代、循序渐进的开发方法,自2001年提出以来,这种全新的软件开发管理模式和价值观已深入人心。如今,软件开发人员更关注如何将敏捷的概念应用到具体的开发实践中。VS2010不仅仅全面支持敏捷软件开发周期,同时,微软本身就是敏捷开发的受益者,研发团队身体力行,将敏捷开发方式融入VS2010开发过程中。微软的合作伙伴在使用这款工具进行开发时,同样将从中受益。
敏捷之道
在位于上海紫竹科学园区的微软中国研发大楼的办公室里,工程师抬头就能看见墙上记录着客户需求的陈列表。自VS2008起,微软开始运用敏捷开发方法,改善产品交付时间和质量问题。其中最重要的一点,就是变“瀑布式”为“迭代式”开发,这样做的好处是,可以在研发过程中根据客户需求不断改进质量。
此前,微软开发一个产品,客户就要接受,其实对客户的真正需求并没有深挖掘。当客户需求开始显露出来之后,如果还是采用瀑布式开发方式,将影响整个项目的进展。微软VisualStudio商业软件部总经理兼微软亚太研发集团服务器与开发工具事业部联席总经理潘正磊告诉《IT时代周刊》,“迭代式开发则是将一个很长的产品周期,切成一个个短的迭代,每个子项目都具备集成和可运行的特征,可根据客户需求随时调整,而不会影响整个开发流程。”
“敏捷是用最好的方法帮助团队完成项目,它需要和用户有非常多的交流,能帮助你的团队迅速团结一致地朝一个明确的目标行进,这才是敏捷的精髓。”潘正磊说。
VisualStudio专门加入了团队开发管理平台,以帮助开发团队进行整个过程的管理。而VS2010对这一管理工具进行了强化。运用这一工具既保证了交付时间,也确保了产品质量。
在VS2010的研发过程中,工程师不仅仅要写代码,更多时候要去了解客户需求。就在VS2010第二个测试版本发布后不久,中国研发团队接到客户提交的一个工具部件的问题。尽管这是一个小概率发生的问题,项目经理郭晓颖和软件开发工程师郑瑶海仍主动与这个客户联系,了解需求,并在VS2010候选版中予以解决。
微软每一款产品上市前,都会先在内部进行大规模的试用,公司内部称之为“吃狗粮(DogFood)”。在VS2010正式发布前,仅内部大规模的试用就不下三次,每当一个部门结束一段开发工作之后,就会“敲锣打鼓”似的在微软发出号召:“快来试用新出炉的VisualStudio!”
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者