微软在很大程度上模糊了桌面系统程序员所使用的开发软件与远程配置设计及存储设备之间的边界,我们只有认真审视才能发现其中的差异与区别。
在本周四于旧金山举办的Build 2014大会上,微软公司多位高管通过宏观介绍的方式展示了Sharepoint、Visual Studio以及其它多款开发工具与其Azure云服务之间紧密的契合关系。
高管们在展示中强调称,微软不再将注意力单单集中在Windows身上,而是致力于将服务方案推向一系列设备平台——而其中大部分并没有采用微软长久以来的盈利核心、也就是Windows操作系统。
微软本次展出的部分设备来自iOS与Android阵营,也包括一些利用Java编写而成的应用程序。就这一问题,专注于苹果相关内容的 Daring Fireball博客博主John Gruber公开露面,旨在讨论他的开发公司如何利用OS X Mac设备以及Azure云为iOS系统创建应用程序。
概括来讲,他给出的结论是:如果大家希望利用非Windows操作系统进行软件开发——哪怕该软件指向的是Windows Phone以及Windows 8的竞争对手平台——微软Azure云也仍然会向各位敞开大门。事实上,连Windows Azure这一名称都已经成为历史,现在其***名称为微软Azure。
这些实例反映出微软的运营变化思路以及新战略的初步端倪;微软新任CEO萨蒂亚·纳德拉将微软新战略称为“移动优先,云优先”。它的核心在于通过一套跨平台方案帮助微软顺利应对云计算巨头Amazon与谷歌的迅猛崛起所引发的剧烈冲击。
在此次主题演讲中,微软还强调了以上变化对于应用程序开发者以及云管理者们的积极意义。
本次公布的其它新特性还包括通过Visual Studio“在云环境下清除、管理以及调试任意数量虚拟机”的能力,微软公司云与企业业务副总裁Scott Guthrie指出。
这只是“我们在将基础设施即服务与平台即服务加以结合方面所迈出的***步,”微软技术研究员Mark Russinovich在接受我们的采访时表示。
另一项功能则被称为“浏览器链接”,意思是开发人员可以利用自己浏览器上的调试工具对网站进行调整、全部变更都会立即被推送到Visual Studio当中并付诸运行。
此番为了降低开一系列工具对于开发人员的使用难度,微软还与Puppet进行合作、共同为其虚拟机打造出一套Puppet扩展,这样程序员们就能够更轻松地利用这款热门管理与配置工具实现服务器部署。
“我们意识到面向云环境的开发工作很可能充满挑战,但这种情况完全能够避免。今天将在我们的云发展历程上写下浓墨重彩的一笔。我们希望能为客户提供 一整套理想的环境,帮助大家在这里轻松体验云计算带来的优势与承诺,同时又不会对规模、速度或者成本作出妥协,”Guthrie在一篇博文中针对新特性作 出这样的评论。
这些客户端工具与微软Azure云的多项显著升级互为依托,其中包括能够提供更多计费以及性能信息的仪表板调整外加Visual Studio Online中的多项关键性升级。
新的仪表板机制允许开发人员查看性能信息、服务计费以及应用程序信息等等,其视图风格也向Windows 8 Metro靠拢。
针对Visual Studio Online作出的调整还包括加入一款名为“Monaco”的代码编辑器——它允许管理员通过Azure仪表板修改并提交运行在Azure虚拟机中的代 码。它还集成了一项名为“简化资源管理”的新功能,其对于Windows Azure的作用类似于Amazon Web Services中的CloudFormation。
该工具允许开发人员以单一“资源组”的方式创建并管理应用程序软件、基础设施以及服务,从而简化大型复杂站点的管理工作。这些组能够保存为模板形式,并在之后用于为其它资源创建分组。
“我们为开发人员提供部署用户模板、而后再利用必要API为其添加资源或者作出修改并最终构成新模板的能力,”Russinovich向我们解释道。
“此外,作为分析解决方案的Application Insights能够收集各类模板数据,例如可用性、性能以及使用信息等,旨在追踪特定应用程序的健康状况。Visual Studio集成的新功能帮助开发人员只需一次点击即可从新应用中获取这些数据,”微软在一份新闻稿中写道。
通过以上种种变化,微软已经将工作重心由利用Windows Azure帮助Windows开发人员创建Windows应用转变为利用微软Azure帮助所有开发人员创建各种类型的应用程序——这一转变是根本性的,而且很可能在未来几个月内显现出更为明确的趋势。