Build 2015纪要,微软带给开发者的下一块掘金地
猎云网 4 月 30 日报道(文/邻章)
从 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 这一个十亿级平台了。