从Windows10的首次官方公布到今日的Build 2015全球开发者大会,Windows10一直保持着高昂的人气,吸引着全球的注意力。之所以如此,其原因不仅在于Windows10这款横跨PC端、移动设备端以及物联网的操作系统在大一统上所具备的诸多优秀特性;更在于大家都期待着正处于“移动为先、云为先”转型期的微软,能否凭借着Windows10这款横跨终端且拥有巨大潜在用户基数的大一统操作系统,再次俘获全球开发者们的心,让他们将目光再次聚焦到Windows生态,给予微软应用开发优先级,繁荣Windows生态,为Windows Phone移动操作系统带去关键性的发展,以突破iOS和Android对移动操作系统市场份额的封锁。帮助纳德拉“移动为先、云为先”战略的顺利执行,让在“移动互联网初期”落后的微软在“万物互联”的时代新机遇下揭开新篇章。
文/邻章
一、当前微软面临的最大问题
微软当前面临的最大问题,无非在与微软占据统治地位的PC端正在不断衰落,而发展迅猛的移动端微软却声微势弱。世界的目光从PC端转移到了移动端,微软逐渐走进了边缘化。为改变现状而祭出了Windows Phone和Windows 8两大杀器,本以为能奋起直追苹果、谷歌,至少与之形成三足鼎立之势。但由于Windows 8过于激进的改变,并不受人待见。而Windows Phone生态痼疾的恶性循环,其至今仍然处于份额仅为3%的绝对的弱势地位。二者现实表现均不尽如人意,而消费者对其的忍耐却已快接近爆发的临界点。
针对当前微软面临的最大问题,微软在新CEO纳德拉“移动为先,云为先”战略下,针对移动端开出了“应用跨平台,系统跨终端、拥抱开源”的三大拯救药方。
1.应用跨平台
由于自家WP平台势微,不能够承载微软将生产力散布至全球每一个角落的宏愿。微软为此开启了根本停不下来的“移动为先,应用跨平台”之路,为iOS和Android操作系统提供自家的核心级别应用。至今微软重量级应用诸如OfficeMSN全系列(健康、天气、Outlook、资讯、Bing)、Skype、OneNote、OneDrive、Office lens、Office Remote、以及最新的Microsoft Health均已相继登陆iPad、iPhone以及Android平台。并且大量的微软车库应用登陆iOS系统和安卓系统。而且与三星、索尼以及戴尔、和硕等十一家Android设备生产厂商和CyanogenMod这样的系统开发商达成产品预装的合作意向。并且在可穿戴设备应用的跨平台上,微软也是积极,其此前就为Android Wear带去输入法应用,而对最新上市的Apple Watch更是迅速提供了适配版本的OneDrive、Word、PowerPoint等应用。这一切都展现出了微软对于应用跨平台的力度。
2.系统跨终端
Windows 10系统的推出,实现了微软酝酿已久的全平台大一统,其横跨PC端、移动端、XBOX和未来的物联网以及嵌入式设备和黑科技的HoloLens。并且通过Windows10所具备的相同内核,通用应用的特性,使开发者对应用一次开发,即可在支持Windows的全平台终端上运行,既降低了开发者对应用的调试适配难度,也降低了开发成本,更扩展额应用的使用场景。
3.拥抱开源
微软在纳德拉治下最大的改变,可能是对开源技术的拥抱。此前视开源技术为毒瘤癌症的微软。也打出了“微软爱Linux”的标语,宣布了支持 Docker 和 对.NET的开源,使之支持支持OS X和Linux。而在Windows10中又开始支持AllJoyn技术。
微软针对其在移动端声微势弱的现状,开出的三大药方,总结起来可以为两个方面:一是扩展微软自家优秀应用生态边界,占领iOS和Android平台,培育用户对微软应用的使用习惯,使核心应用成为平台级产品;二是构建更为优秀的应用开发平台,提供更为优秀的开发工具,为开发者的应用开发提供更多的便利,以吸引开发者重回Windows生态。
而这场围绕“构建智能云、重塑生产效率和业务流程、创造更多的个人计算”三大主题而展开的Build 2015首场Keynote演讲,则将微软开出的这三大药方的药效更进一步的发挥。首场的Keynote演讲,微软拿出了大量的干货,使开发者跨入了应用开发的黄金时代,使自家核心级应用成功成为新的平台级应用,为开发者提供了大量的开发新思路。而看完着三大主题,我想对广大应用开发者说一句:你们处在了应用开发者的黄金时代;在开发应用时,对平台化应用的适配将是应用开发的一大方向。并且是时候回到Windows这片埋藏在巨大宝藏的生态蓝海中来了。
二、开发者跨平台的黄金时代
在今晚的首场Keynote演讲中,在“构建智能云”微软现场发布了Visual Studio Code for Mac、Visual Studio Code for Linux。至此,作为代码优化编辑器的Visual Studio Code开始横跨Windows平台、Mac平台、Linux平台,成为免费的全平台应用代码编辑器,这意味着无论开发者使用Mac、Linux还是Windows,都可以利用Visual Studio Code来开发应用程序。
其在去年宣布的.NET开源,而在今天 .NET Core for Linux、Windows、Mac 预览版也正式发布。这一切,让开发者对的开发者跨平台更加方便。并且微软在Azure云上位开发者提供了更多的便利。微软 Azure 云也已经承载了140 万 SQL 数据库、50 Trillion 存储对象、4.25 亿活动目录用户和300 万开发者注册 Visual Studio Online。并且可以在Azure云服务上实现云端编程,并且在Azure云服务上的数据库池,是利用机器学习机制可以进行学习,这个数据库池将会越来越智能,并提供更详尽的报告。
三、核心级应用平台化
在首场Keynote演讲中,微软使用搭载Windows 10的设备演示了Office 2016。现场展示了Office丰富的扩展性功能,其扩展目前已能够运行在Office桌面版和在线版以及iOS版本上。至此,Office这款原本的微软核心杀手锏应用已经升级为平台化应用。通过插件,可以大为扩展应用的界限,接下来,对于微软核心应用的扩展支持将是值得开发者注意的一个大方向。在现场的演示中,微软也展示了Outlook 2016的更多交互性,例如和Uber合作插件,就可以使用Outlook启动Uber打车。此外。微软还推出了Skype状态Web API。
四、Windows10即服务,开发者的便利之路
如前文所说,Windows 10自出生以来就是奔着大一统去的,其相同内核,统一应用商店,让开发者在开发应用时可一次性适配PC端、移动端、XBOX One游戏平台和未来的物联网以及黑科技HoloLens。开发者开发出的一款Windows应用(原通用应用)就可以支持所有的Windows 10设备。其以往为安卓和苹果开发应用需要的诸多平台思考,在Windows 10上均可免去,达到一次编译,Windows 10全平台设备支持。并且,开发者可以在应用中整合Cortana,整和Xbox Live(目前已有诸多应用已经整合),并且允许加入语言,触控笔等自然用户交互,更为炫酷的是可以将应用变为HoloLens的全息应用。更为重要的是,这是一片蕴藏着巨大金矿的蓝海市场。根据微软的说法是:在两三年之中,将会有10亿设备能够运行Windows10,这对于开发者来说,市场前景的广阔度和含金量是无比巨大的。
我需要在此安利一下了:开发者们,不要在迟疑了,现在是时候进入Windows这片埋藏在巨大宝藏的生态蓝海中来了。是时候为Windows生态开发优质应用了,如果你害怕,看看离我们最近的腾讯吧,其QQ、微信均已登录。一刻的迟疑,或许带来的就是无尽的后发劣势。
五、充满争议的应用获取方式
在首场Keynote演讲中,微软宣布了在Windows10的应用商店中获取新应用的四种新方式。一是直接的Web应用打包方案,直接复用目前的服务器托管网站和工具。二是在Windows Store内直接获取.NET和Win32位应用,开发者可以将现有的桌面应用发布到Windows Store。三是Android应用Java和C 代码可以复用来创建Windows10手机应用。四是iOS Obiective C也可以转换位Windows 10应用。
微软借助Windows10的开发语言的支持帮助,利用微软在大会一开始就发布的Visual Studio Code for Mac、Visual Studio Code for Linux跨平台编译器,可以让开发者开发的iOS和Android应用可以快捷的移植为Windows 10的应用。采用此种方法,拉拢一切应用,好处在于一直困扰着微软移动端的生态应用短缺问题有了快速解决的希望,有助于提升设备的销量,打破当前WP生态的恶性循环。但坏处在于,开发者有了这样的便捷移植方式之后,是否还会有开发者愿意专门来开发符合Windows Phone操作系统特性应用;快速移植过来的速生应用,如何保证应用的高水准体验和减少山寨假冒应用的出现。所以,在此前业界有此传闻时,就引起了相当大的争议。多数WP爱好者认为微软的此种做法并不是一种明智的选择,更像是一次饮鸩止渴的行为。
我个人认为,微软此次选择了这种极具争议的做法,现实原因依然是移动端吸引力不足。并且我认为使用这种速生策略,对于Windows生态的伤害,要远远大于当下带来的这一点裨益。很有可能是拣了芝麻丢了西瓜。并在,在黑莓的前车之鉴下(虽然和黑莓的实现方式是完全不同的),微软此种做法,是否会让Windows生态患上不可根治的癌症,是有待观察的。不过对于开发者而言,这是一次重大利好,可以快速的实现应用的移植。极大的降低了开发成本,减少了诸多麻烦。
六、斯巴达终获正名,HoloLens继续黑科技爆表
代号Project Spartan 的全新浏览器在今日终于有了正式名称——Microsoft Edge,其支持快速Chrome扩展插件移植。而在“The Next Chapte”发布会上出现的黑科技HoloLens继续在此次大会上放大招。其已经吸纳了NASA、Unity、Legendary、Autodesk、迪士尼等一大批重量级合作伙伴,在医疗,建筑设计,娱乐游戏、视频等商业领域都将发挥重要作用,唯一的悬念将是其何时可以商用。
七、其他
当然,此次微软还是对Windows 10进行了一定的优化更改,例如,Cortana已被整合进了Windows 10的开始菜单之中,并且能够直接通过语音发起应用的深度命令,加入了Spotlight 增加锁屏探索性、使用了新的开始菜单、并且展示了针对手机推出适用于手机的 Continuum 功能。
结语:
从上面可以看出,微软所做的诸多努力,其根本目的还是在于吸引开发者将注意力重新拉回到Windows生态,促进Windows生态在移动互联网时代获得繁荣。而Build 2015这场针对开发者的大会,对微软而言,其重要性可以说更甚于前面几次有关Windows 10的发布会。因为微软的开发者政策和所提供的开发工具已经平台前景将直接影响到开发者对Windows平台的兴趣。
所幸的是在Build 2015这场即是微软挽回颓势最后一次机会也是开发者的饕鬄盛宴的大会上,微软拿出了诸多的干货,例如为开发者免费提供更好的开发工具和开发环境、为开发者创造新的平台级应用延伸,为开发者在开发应用时提供了更多的思路等等。微软推行的种种举措,都将开发者们带入了一个更好的时代,为开发者提供了下一个可供深度挖掘且尚是一片蓝海的金矿。虽然微软推出”借鸡生蛋“的应用获取方式,对微软生态而言是福是祸,还有待进一步观察。但对于开发者而言,均为利好。
每次看微软的发布会,都是一次为自身信仰充值的奇妙旅程。而现在,我需要再次安利一下的是:开发者们,是时候马力全开的在Windows生态系统上面行动了,是时候去挖掘微软Windows 10这一个十亿级平台了。