一直以来,Windows都是时代的宠儿,享受着全球用户最至高无上的待遇,也因此被很多同类竞争对手诟病,称其破坏市场公平竞争机制,垄断操作系统市场。没错,微软的强大就是这样“任性”,单从Windows 10开发者生态系统角度来看,就能把竞争对手们甩出几条街以外。

  Windows 10,继承了微软以往的“豪气”,在产品功能及用户体验上,真正做到了让用户尖叫,尤其是跨屏体验,已被开发者们称为“福利”。微软的这种改变和第三任CEO纳德拉的出身不无关系。纳德拉最早是一名开发人员,因此他上台后的一系列举措都与开发者有关,比如抛弃传统应用,注重创新,重用户体验等。可以说,纳德拉时代的微软依然是老大哥形象。不同的是,他开始放低姿态,尊重市场。在WinHEC会议上,微软还特从西雅图派出两位非常资深的微软工程团队专家,聆听开发者的心声。最终目标是,最大化实现Windows 10海量设备覆盖,提高开发者体验,建立更加繁荣、强健的开发者生态系统。

  那么,微软的开发者生态系统到底是怎样一番景象呢?我们首先要了解一个人——Srikanth Raju。在微软,Srikanth的角色有些特别,职位是大中华区开发体验和平台合作事业部总经理。这个职位的设置进一步强调微软对开发者、对用户体验的重视。尽管Srikanth走进微软仅有6个多月,但他的思路非常清晰,一个全新的生态系统蓝图呈现在我们眼前。

  把脉时代气息,大方向上走融合趋势

  纳德拉上台之后,提出了一个著名的策略,即”移动为先,云为先”,在 Srikanth看来,这一策略的核心就是“融合”,无论是电视还是手机、PC,数以亿计的设备如今都通过云紧密连接在一起,它们不断向云输送数据,同时也从云上下载数据。这说明“融合”已成为不可逆转的时代趋势。而拥有最具粘性的融合能力,只有微软能做到。微软可以让开发者拥有最好的开发体验,并通过开发的产品将最卓越的体验带给终端用户。

  为了建立一个互联互通的世界,让更多出色应用走进人们的工作和生活,微软做了大量针对开发者的工作。Windows 10的推出让我们看到,微软开始以更开放的心态建立最先进的平台,去跨越不同种类系统以及海量设备,让来自IOT、手机、平板、计算机,甚至是Surface Hub以及Xbox上的用户,能够拥有一致性消费体验。而Windows Azure通用解决方案,更是融合理念的极致体现。微软一共提供了6个领域的通用解决方案,包括IoT、移动云、开发测试等,这些解决方案可以帮助开发者快速部署,降低开发门槛,增强开发效率。

  循序渐进,建立开放的开发环境

  Windows 10开发者生态系统并不是“拍脑门”的一时之举,从去年开始,微软就在做铺垫。

  2014年11月12日,微软在Connect()大会上宣布了.NET的核心架构开源。微软众多的核心开发者都用.NET。并且,微软开始支持Linux和Mac OS平台。这意味着微软在开发者生态环境里迈出了最重要的一步。此前,.NET的核心只是Windows的一部分。发布会当天,微软还宣布推出了Visual Studio新版本,在全球最好的集成开发环境(IDE)支持社区版本,即Visual Studio Community Version,新版本在相应的许可证(license)下是完全免费的。

  2015年1月21日,Windows 10揭开了微软生态系统的新篇章,“Windows as a Service”颠覆了微软过去的理念。待Windows 10发布至往后的一年内,用户从Windows 7、Windows 8以及Windows 8.1升级到Windows 10,都将免费。除此之外,微软还宣布了一系列的新产品,包括早前谈到的新浏览器Spartan,以及在社区里引起很多开发者和消费者注意的两款设备——Surface Hub和HoloLens。一些游戏场景,以及关于开发和UEP场景的介绍进入用户视野。

  而在2015年3月初的全球移动通信大会(MWC)上,微软正式推出了UAP(Universal App Platform),该平台主要通过三个途径打造一个良性的生态环境。 第一,移动应用体验支持所有类型设备,让开发者获得更广阔的用户群体;第二,让用户拥有独一无二的体验,将个性化应用运行在微软的UAP平台上;第三,应用和Web开发者前期投入的资源,微软要在后期的开发中进行更好的保护。

  一周后,微软在全球游戏开发者大会(GDC)上,做了两个重要宣布:第一,微软发布支持Windows 10的Xbox Live SDK,这样可以使得微软的社交关系网络能够在Windows 10上为更多的开发者使用;第二,Xbox和Windows 10设置的API正式公开,这将能够提供更具整合力的社交游戏体验。

  3月18日的WinHEC大会,则进一步展示了微软中国以至于在全世界的发展能力和成长环境。一些中国顶尖级的技术玩家开始跨入Windows 10生态圈。比如腾讯、奇虎360、小米、联想、英特尔、高通等等。

  可以说,微软最新生态体系建立已颇成气候。尤其是免费的Windows 10的发布,给了开发者很多福利,让开发者没有理由拒绝。另外,伴随着Windows 10的发布,还有HoloLens,Cortana以及 Windows Phone等,这些新的应用也给开发者提供了很多想象空间。

  不断超越,拓展本地化生态伙伴

  针对中国开发者的生态环境建设,Srikanth列举了一些合作成果。比如,中国非常知名的游戏引擎Egret,利用微软Visual Studio Egret插件,开发者可以非常方便的在Visual Studio里进行快速启动。Egret给生态环境带来的利益是,开发者做跨平台游戏开发的时候,基于HTML5和Egret开发出来的游戏,可以非常方便的在所有的平台实现,并且可以利用微软Windows平台上快速的开发和部署。再比如,微软DirectX团队跟Cocos的合作,借助微软Azure服务,游戏开发者在使用一个非常知名的前端的游戏开发引擎的时候,可以轻松地完成他后端云的部署。同时Cocos2D在使用Azure的PaaS服务在进行计算、缓存和数据库处理上还有很多优势,不需要开发者自己去处理,而由Cocos2D帮他完成。

  微软还与新浪、中国移动进行了深度合作。微软和新浪推出一个完全开源的代码,供开发者免费下载,使得采用微软移动云服务的开发者,只要通过这个代码,就可以直接完成新浪微博最后用户的接入工作,帮助使用微软Mobile Service的开发者,简化了最后一英里的技术复杂性。中国移动的移动运营商支付在微软的Windows Phone上已经正式落地。微软的底层平台、支付平台和中国移动短信支付直接从系统层做了对接。使用中国移动号码的消费者,可以直接通过短信支付的方式把所有的应用和道具购买,在商店里直接转到手机话费上。

  “过去几年,微软一直致力于跟所有的开发者合作,不断把微软的愿景和策略落实到日常工作和项目当中去。希望新产品和新系统能够给微软新的机会,跟中国的开发者不断地去改善、提升用户体验,对过去应用进行创新,争取我们共同的用户。“Srikanth表达了他对Windows 10全新生态系统的期待。

  我们都知道,“得生态系统者得天下”,可生态系统毕竟不是某个简单物件,谁想得就能得。你不但得有先天基因,还得有后天持之以恒的坚持。可能市面上也有个别产品从功能上不输于Windows 10,但到生态系统层面,没有谁能超过微软。正因为有强大的生态系统支持,微软才会不断超越,Windows才越来越趋近于完美。

如果大家想了解更多关于软件最新资讯,请持续关注本站,本站小编将在第一时间为大家带来最好看、最有趣、最新鲜的软件资讯。更多精彩内容,尽在软件侠网www.ruanjianying.com