数字化转型正在改变世界,而驱动这改变的幕后英雄,是无数默默无闻的开发者。6月1日,微软首席执行官萨提亚·纳德拉首次与中国开发者面对面分享实现技术创新的种种可能,更表达了通过全面支持开源与跨平台开发,为中国开发者创造更广阔的发展空间、实现携手共赢的愿望。
拥抱开源培植多元化生态系统
开发者从来都是微软生态系统中至关重要的一环,微软从创立之初就非常重视和开发者之间的关系,开发者大会亦是微软最重要的传统之一。
作为一家平台与生产力公司,微软希望帮助开发者在席卷全球各行各业的数字化转型中占得先机。纳德拉认为,微软首先要做的就是“予力”从中国到全球的每一位开发者,用先进的技术与平台,帮助创新者去实现他们的创想。
而在新的物联网、人工智能、虚拟现实等新技术时代面前,微软也从接纳别人进入自己的生态变成与其他的生态互相融合。“微软爱Linux!”2014年萨提亚·纳德拉在微软云策略发布会上的大胆表白,标志着微软的心中不只有Windows,更在培植一个多元化的生态系统。从微软云Azure到Windows,从开发工具到数据库平台,“把Linux放在重中之重”,已经是微软内部人人皆知的准则。
在“云为先”的指导下,微软已经在云计算领域取得了长足的发展,而在云计算越来越成为基础设施,且云计算领域与物联网、人工智能、虚拟现实等产生着越来越多交集的今天,微软显然需要更加开放的行动。
“Azure从设计之初就是开源的概念,微软也把它作为我们要一直坚持的目标。”纳德拉说。据了解 ,在中国已经有超过50%的微软云Azure上的虚机都是在Linux上运行的。
开源社区是一个多样化的生态系统,为了让更多人“以自己习惯的方式”享受到微软的创新技术,微软也在尽力以多样化的方式为开发者提供发挥创意的便利条件。通过VM Depot,微软云Azure提供了超过1000种常用的开源虚拟机镜像,其中包括大量针对中国本地需求定制的版本,还有很多来自中国本土开源项目。
为了满足中国用户的需求,微软中国云计算创新中心(CCIC)开发的MySQL Database on Azure服务于去年9月上线,为国内开发这和企业提供了Azure上的首个第一方支持的云端开源数据库服务。现已有光明网、欧莱雅、云图微动、游族、观致汽车在内的超过200家客户在微软云Azure上创建了超过300个MySQL数据库实例。
跨平台开发重塑生产力
微软收购Xamarin是几个月来海内外开发者共同关注的热点话题。作为微软为开发者拓展跨平台开发前景的又一重要举措,今后,各个版本的Visual Studio都将全面整合Xamarin功能,包括免费的Visual Studio Community版,此外还有供Mac用户免费下载的Xamarin Studio Community版。
自2014年宣布.NET开源起,微软就在全力推动.NET Core运行时的跨平台发展,让广大开发者可以在Windows以外的系统环境中,复制或者延续他们在.NET技术上的投入和积累。
而去年,微软又面向Mac、Linux和Windows平台开发者,免费推出了跨平台Web和云开发代码编辑器Visual Studio Code,其广泛支持多达30多种编程语言,为跨平台开发者带来了极大的便利。其中,微软在JavaScript基础上开发的开源语言TypeScript已经被谷歌采用,作为其Angular 2.0网页框架的编程语言,而Visual Studio Code也成为 Angular团队使用的主要代码编辑器。
最新数据显示,Visual Studio的市场占有率已经达到35.6%,是全球开发者最喜爱的开发工具,拥有最大规模的开发者社区。因此,在Visual Studio中整合Xamarin将为开发者带来最广泛的便利,也降低了跨平台应用开发的门槛——现在仅靠Visual Studio,就可以直接用C#语言为iOS、Android、Windows开发真正原生体验的应用——这不但能大幅降低开发的技术成本,更有助于提高项目与代码管理的效率。
重塑生产力和业务流程、构建智能云平台、创造更个性化的计算是微软面向未来的三大远见。其中构建智能云平台可以说是基石所在,在这方面,微软所打造的是微软云——Azure。为了让更多的开发者充分利用云计算的力量和可能性,纳德拉希望开发者们能够在微软云打造移动应用程序、IOT、新的SaaS应用程序等。
为此,微软将Azure打造成一个开放、灵活的平台,以便为开发者带来没有限制的、多样化的开发。纳德拉表示,“我们在全面照顾Java、Linux、Windows等不同平台和语言的开发者,无论你用什么样的工具,我们都希望能提供全球最优的云平台的支持。”