最近,国内外大量知名科技媒体传出Windows 10将兼容Android应用消息。该消息透露,微软正在内部测试新的软件,利用内置Android模拟器的方法让Win10手机运行Android应用,并且随着下半年Win10的正式推出,所有Win10手机便能全面兼容Android应用。
其实,这个消息已经流传了一年多,早在去年The Verge 也曝出了Windows 和 WP 将能运行 Android 应用的消息。不过,针对该传闻微软官方从未正式证实,也没进行否认。
那么,Windows 10兼容Android应用到底靠不靠谱?微软真的会采取这一策略吗?
兼容Android对Windows生态建设将会适得其反
应用软件太少、更新太慢是微软生态圈一直难以建立的最大问题,无论是桌面端的Modern UI应用商店,还是移动端WP手机的应用商店,都存在着这个问题。而通过兼容Android应用的方式,能够迅速解决应用匮乏的问题。因此,微软如果想到该方案也是情理之中的事。
其实,与微软处境相似的黑莓是最先采用这一策略的。两个月前,黑莓对黑莓10操作系统进行升级,让所有的黑莓智能手机都兼容了Android应用。不过,黑莓的这一举措也正式宣告了其在移动生态竞争的失利。黑莓的这一举措虽然能短时间内解决应用软件匮乏的问题,但对自身的生态圈建设并没有起到促进作用,相反还将遇到一些问题。而微软采取该策略,也同样会遇到一些问题。
首先将会面临着法律问题,如果Win10手机利用模拟器运行GooglePlay原生应用,且在Windows上没有任何改变,谷歌可能将其告上法庭。
另外,融合Android和WP系统也将带来体验上的问题。因为Android和WP应用在设计规范、操作逻辑完全不一样,Android应用主要以点击为主滑动为辅,而WP应用刚好相反以滑动为主点击为辅。将原生Android应用移植到WP系统中,由于设计风格的不同和操作上的不一致,无疑会带来视觉和体验上的问题。加上是采用模拟器运行Android应用,运行应用程序时也将影响设备性能问题。
并且兼容Android应用也未必能取悦那些WP的死忠用户,对于这部分用户来说,选择留守WP便是看中了它与Android和iOS的不同之处,也做好了接受WP应用现状的准备。如果在WP设备上跑Android应用,体验肯定没有原生Android设备的好,那么这些用户为什么不直接转投Android 平台,而是坚持在WP上体验别扭的Android应用。
而最大的问题还在于该策略可能会适得其反,加速开发者远离Windows生态。微软引入Android应用就像是引狼入室,因为Android应用已经十分齐全,原本需要发展的WP应用也能就此被补足,但被补上的WP 应用的缺位也就永远变成了缺位。这种变化带来的恶性循环就是微软的开发者将会进一步远离,甚至转投Android生态,而不再愿意继续为Win10开发应用。而最终的结果可能就是WP手机将变成Android的傀儡,而微软的生态也将就此停滞不前,甚至最后逐渐萎缩。
微软并非没有意识到这些问题,据微软相关人士透露,Android模拟计划依然处于向前推进状态,但微软还未决定是否将其整合到Win10手机上。
跨平台开发工具或是微软重建Windows生态的机遇
不过,微软从没放弃重构Windows生态的想法,兼容Android应用或许只是它计划中的一个方案,而另外一个方案就是提供跨平台开发工具来挖Android和iOS开发者的“墙脚”。
微软在去年便开始探索这一策略。在去年的TechEd会议上,微软宣布采用开源平台Apache Cordova的Visual Studio开发工具,该工具允许开发者使用HTML、CSS和JavaScript语言来开发一些适应移动混合平台的应用程序,这些应用能够支持WP、Android和iOS三大移动平台。另外,最近也不断传出微软将收购Xamarin公司的消息。该公司的跨平台开发框架Xamarin.Mobile允许开发者使用C#来开发原生的Android、iOS和Windows应用程序。
相比采用模拟器兼容Android应用的方式,“跨平台开发”具备更多的优势,也具备帮助微软重构Windows生态圈的能力。
首先,开发者基于跨平台工具只需一次开发便能将应用同时移植到WP商店和Google Play和App Store上,不但同时拓展到了三大移动平台,还大大节约了开发成本和时间,这对开发者具有极大的吸引力。另外,Win10本身是一款跨终端的操作系统,它横跨个人电脑、平板电脑和智能手机、Xbox One等设备,能够带来数以百万计不同终端上的用户,开发者不但能推出跨平台的应用,还能共同推出跨终端的应用。
而对于消费者来说,应用程序的跨平台、跨终端的无缝连接也能带来体验上的提升。比如在地铁上玩游戏或处理文件,回到家中打开电脑或其他设备能够继续处理移动端的游戏或是文件。
另外,由于目前iOS的开发工具已经相当先进,谷歌也在逐渐完善Android Studio,并且两者刮分了大部分移动市场份额,因此苹果和谷歌绝对不会去做跨平台的事情。然而,这正好是微软的机会。
微软如果要重建Windows生态,提供具备竞争力的跨平台开发工具将是最好的策略。而让Win10兼容Android应用的方式是治标不治本,虽然能短时间缓解Windows生态应用匮乏问题,但对Windows生态建设却会带来适得其反的效果,微软应该不会采取这么不靠谱的策略。不过在纳德拉执掌后,微软也在采取一系列激进的开放性策略,最后究竟会采取哪种方式也就不好说了。