顽疾需猛药?浅谈Windows 10移植应用
于上周四召开的2015 Build开发者大会上,微软讲了很多旗下项目更开放的发展方向,但似乎大家只记得以后可以将App从Android/iOS系统上移植适配到Windows 10上这一点。之前饱受诟病的Windows应用匮乏现象真的有解药了么?让我们来聊一聊!
首先来看一组数据:截止至2014年9月末,微软Windows Store+Windows Phone Store共有超过52.7万款Metro界面应用,其中约34万款为Windows Phone应用。相比之下,苹果和谷歌应用商店各有约130万款APP。
先不说微软应用商店这大致52万款应用的水准如何,只说数量就无法与另两家相比。因此顽疾需猛药,微软想到了使用移植其他两平台APP的方式来快速增长自家应用。虽然开发者大会后,很多媒体都点赞称其做法好,但经过这几天的思考,我们发现这一剂猛药看似短期可以迅速增加微软应用商店的应用数量,但长期来看既伤害开发者热情又面临用户不买账的后果,为何这样说呢,请继续看。
首先让我们来看微软是如何实现移植
在分析前想说清楚一件事情,就是大家在发布会听到微软高层说的可将App从Android/iOS系统上移植适配到Windows 10这一点,是针对开发者讲的。并非你只要购买了Windows 10系统的手机就可直接使用上Android/iOS应用市场中的APP;想要实现这一步是需要开发者通过相应封装模式把Android/iOS系统的应用移植到微软应用商店后,用户才可下载使用。
有关APP的移植,在手机版Windows 10中微软将为系统添加一个软件层,使AOSP(Android开放源代码项目)作为一个子系统运行——与POSIX(可移植操作系统接口)作为子系统在Windows上的运行相似。对于Android开发者来说,他们能够以APK格式向微软提交使用Java或C++语言编写的应用,使其在Windows 10手机上运行。
针对iOS平台微软还开发了Objective-C的编译器,以便iOS开发者可以利用微软的编译器重新编译应用,使之能在Windows 10手机上运行。
目前来看APP移植仅适合平板和手机
此次微软开发者大会上Windows 10系统的多平台融合性也再次得到体现,微软宣称应用会自适应不同屏幕尺寸,还冠以这个特性为“Continuum”。会上,微软高层演示了平板端地图应用转到PC端后,接通键盘鼠标后仍然使用自如,但如果切换到其他互动性较强的应用再实际体验下,你就会发现这样操作是存在问题的。
相信微软自己也明白多平台融合这件事有多难操控,而且客观的讲Android和iOS应用的大多数二进制代码是面向ARM处理器,不支持鼠标和键盘,因此短时间内微软应该不会将这些应用移植到Windows 10系统PC。
开发者/真实用户怎么看微软APP通吃
开发者:
1、首先会伤害开发者的研发热情
谁不想独立开展一个新项目,谁又想重复往日内容,因此如果微软采取简单移植其他系统平台APP的方法来迅速提升自家APP数量,短期应该是收效明显,但时间一长无论谁都是有惰性的,还有多少开发者会主动为Windows平台开发适合UI风格的新应用呢?
2、大公司可能会砍掉Windows 10版APP研发团队
谈到这一点不免忧伤,很多大型互联网公司的新应用往往只是推出Android和iOS两大版本供大家下载。遥想2013年初买的那款Lumia 720里的官方微信应用,当另外两大系统早就能玩转各种游戏的时候,我才刚刚能发纯文字信息到朋友圈。
如果微软真的长期实行移植其它系统平台应用的举措,那原本就在WP系统上投入较少的互联网公司就很可能直接砍掉这个研发团队,用最小的人力成本去复制iOS或者安卓版本何乐而不为呢?是不是隐隐觉得这又将是一个恶性循环的开始。
真实用户:
1、打开微软应用商店后感觉都是山寨APP
如果都是移植其他平台的应用,自然开发者在图标的创新也会很简单,那我们打开微软应用商店后就会感觉都是山寨APP的赶脚。
2、开发者直接把安卓的应用移植给你,你爱用不用。
虽然移动端的应用不会因系统平台的不同而在功能上有太多创新,但对于用户来讲还是喜欢有细微的差别,这样也有想主动分享到社交圈的动力。但如果用户看到的是直接搬过来安卓系统的应用,而且发布出来的时间还晚于安卓系统,那用户的感受只有两个字--不爽。
3、手机客户端和平板客户端设计风格其实不一样
或许这个问题在安卓系统上并不明显,但在iOS上就比如手机端优酷与平板端优酷的设计风格完全不同。而且就手机本身设计来讲,iPhone只有一个Home按键,很多操作需要点击屏幕上的按钮完成,而WP却有三个按键,其中还包括返回键,所以从iOS直接移植过来的应用看着都觉得别扭,用起来体验可能就更糟糕了。
全文总结:
看了这么多有关Windows 10可移植应用的吐槽,不知道各位亲是如何看待微软通吃其他两系统APP的决策,从短期看是治疗生态应用匮乏的良方,但长此以往必然是进入恶性循环中。或许这个恶性循环的结论下的有些早,毕竟APP通吃这件事是微软在做,敢于宣告全尺寸屏幕平台统一操作系统的抉择,就意味着微软是要给IT业界一个期待。所以我们还需看微软下一步如何操作这个APP通吃,才能给大家更客观的结论。
最后用群组同事的一句话来结束本文:”看了微软这个决策后,我还是不会买Windows 10手机,因为以前是没有生态应用,现在是没有了灵魂,变成了彻头彻尾的山寨。“■