自从被发现Windows 10 Mobile 10549中缺失了此前编译版本中的Android子系统,大家就在猜测微软2015年推出的安卓应用移植项目Project Astoria是不是玩完了。现在微软官方正式承认了这一点,这是其官方声明:
“我们于去年一同宣布了Windows Bridge for Android(Project "Astoria"),有些人在询问该项目的状态。我们收到了很多的反馈,提到了两个桥梁技术项目在将对应移动操作系统的代码移植到Windows上时未能成功,以及它们之间的选择可能会造成困惑。我们有仔细考虑这种反馈,然而决定应将经理放在Windows Bridge for iOS上,让它成为向Windows 10设备(包括Xbox和PC)移植的单一Bridge选项。对于那些在Android Bridge上花费了大量时间的开发者们,我们强烈建议你们多看下iOS Bridge和Xamarin这两个很棒的解决方案。”
从声明可以看出,虽然安卓移植项目Project Astoria被放弃,但是Project Islandwood还是得以保留。
一直以来,微软都有一个宏大的梦想:实现全平台操作系统的一致体验,但是岁月走过,仿佛距离这个梦越来越远。其自家推出的WP平台,被安卓和iOS强力压制,市场份额下降到不到2.5%,以至于常常有WP用户称自己为1%用户。当然,对与开发者来说,谁也不愿意花费大量时间在一个用户量级不大的平台上,最明显的例证是在wp上闹得沸沸扬扬的支付宝客户端事件。作为传统的互联网巨头,微软怎么会意识不到这个问题,于是其推出了四大应用移植项目:Project Westminster、Project Centennial、Project Islandwood以及Project Astoria,分别用于移植Web应用、传统的Win32应用、iOS应用以及Android应用。
坊间传闻,安卓应用的移植项目可能一直于搁浅状态,其他几个项目仍在进行中,而iOS应用移植项目已投入使用。原本,参与Windows 10 Mobile的Insider计划的人们普遍认为,Project Astoria就要付诸实现了,因为先前的预览编译版本都已经可以通过简单几个步骤安装Android应用了。但事实证明,这只是消费者的一厢情愿。
缘何失败?
究其原因,应该是有软硬件两方面的原因。从黑莓兼容后的系统看来,兼容后的安卓软件运行bug多,高耗电,带来了极差的用户体验。本来基于linux的安卓系统,其代码效率就不高,移植后只会变得更差,并且会出现众多兼容性问题。硬件方面对于手机的配置要求也更高,而在目前的状况下,微软自家的Lumia系列手机的配置普遍不如安卓手机。另外,微软早就将部分从事Project Astoria的工程师分配到了其他项目上,这说明在研发人手方面微软也可能存在一定的问题。
目前来讲,iOS项目的待遇要比安卓要好一些。微软高管凯文·加洛(Kevin Gallow)表示:“桥技术背后的理念始终是为开发者提供便利,方便其将现有代码迁移到Windows,而我们对iOS桥的投资可以简化这***程。”
虽然在移动操作系统市场,微软正在节节败退,兼容所有应用平台的努力也出师不利,但是塞翁失马,焉知非福?对微软来说,无论用户使用何种设备,只要能为Office和Windows吸引更多用户,便有助于该公司的长期业务发展。而Android应用导入工具的取消表明该公司更加重视iOS应用的导入工作。毕竟,单纯为Android系统开发的生产力和商业应用少之又少,而iOS代码效率也高于Android。