微软的Build 2015开发者大会很快就要揭开大幕,但是在这个时刻,此前讨论过多次的话题再度被许多国外媒体提了出来,这个话题是微软将会允许Android应用运行在Windows上。这个话题最早是The Verge的编辑Tom Warren在去年2月份的时候提出,而且在过去一段时间里,Tom Warren反复提起此事。不过这个说法却遭到了许多第三方开发者以及微软生态观察者的反驳。 现在微软生态观察者Paul Thurrott把这个话题再次提了出来,他认为就目前的动向来看,微软极有可能会在Build 2015上公布Android应用可运行在搭载Windows 10设备上的消息。至于微软实现这个构想的方式,可能就是通过Windows通用应用程序(UWA)。 之前微软公布Windows通用应用程序的时候,提到其将可以同时运行在Windows、Windows Phone、Xbox One、Surface Hub、HoloLens、物联网设备上,那时候Paul Thurrot就认为Windows通用应用程序可能还会支持运行在竞争对手的设备上,这个竞争对手应该就是Android平台。事实上,微软已经有条件来完成这个构想,Visual Studio已经支持跨平台的应用开发,自然也支持Android。 如果微软让UWA运行在Android之上,这无疑将会帮助Windows开发者拓展更多发挥开发技能、开发知识的空间,这也是有意义的。虽然微软现在还没这么做,但是相信微软未来可能会这么做。而让Android应用运行在Windows上则是完全不同的情况,Paul Thurrot对这一决策逻辑表示质疑。 让Android应用运行在Windows上,看起来似乎可以解决Windows和Windows Phone缺乏原生应用等问题,但是其实不是这样的。如果Android应用能够运行在Windows上,那么谁还会去选择购买Windows设备或者Windows Phone设备?而且这还会严重影响到中低端Windows Phone设备在市场上的表现,要知道这些中低端Windows Phone正在与中低端的Android设备竞争。 对于那些微软生态中投入了大量精力的开发者来说,让Android应用运行在Windows上也是打了他们的脸。这会让开发者们觉得自己投入的精力和时间都付诸流水,让他们觉得似乎也是时候把开发工作转移到更成功的Android平台上了。这样的话,微软当初赋予UWA的潜在价值也被篡夺了。对Windows的影响也一样,Android应用如果能运行在Windows上,那么微软的Modern App和传统的桌面应用程序可能都会遭受打击。 总体而言,让Android应用运行在Windows上不会是一个成功的策略部署。Windows对人们的生活以及全世界来说有一定的重要性,这个策略部署会让这种重要性逐渐流失。关于Android应用运行在Windows上的问题,我们相信很快就会在Build 2015上水落石出。 |