微信2011年发布,现在已经成为我们每一个人手机上最重要的APP,或许没有之一。
最初的微信,功能很简单,是一个比较单纯的聊天社交类APP,但是现在微信几乎是包罗万象,语音视频、支付缴费、购物订票、导航查询……都被融入其中。
罗马不是一天建成的,微信也不是一天就成长起来的,微信发展到现在,离不开2000多个技术人员八年多的努力。
现在,微信已经发布到了7.0.5版本。
可能很多人都发现了一个问题:微信每次新版本发布的时候,总是苹果手机优先,安卓手机要慢不少。
比如说最新的多悬浮功能,iOS版本的在7.0.5就实现了,但是安卓版本的7.0.5并没有,需要等待7.0.6内测之后才会发布。
为什么安卓版本的,总是要慢半拍呢?难道是因为微信瞧不起安卓手机用户吗?
这当然是不可能的,因为现在安卓手机的用户比苹果手机的用户多得多。
微信除了安卓版和iOS版之外,还有Windows版、Mac版、网页版,之前甚至还有WM版、塞班、黑莓版等等。
那为什么安卓版本的更新比iOS版本慢呢?
其实不仅仅是微信,很多APP的更新都是这样,iOS快一些,安卓版本慢一些,主要原因其实很简单:iOS的审核制度。
我们都知道,安卓手机是很开放的,想要装什么APP也很简单,各种各样的应用市场都可以搜索下载安装,还可以直接下载APK的文件来安装。
苹果手机就比较封闭了。
如果手机没有越狱的话,想要装APP,必须登录苹果官方的App Store下载。所以,各种APP想要推送给苹果手机用户,就必须在App Store上架,而上架,就需要经过苹果官方的审核,审核的时间可能需要一星期左右。
对于微信这样全民通用的APP来说,肯定要保持各个平台上的版本都是一样的,不能搞差异化。这样一来,最好是先发布iOS版本,提交到APP Store上去审核,苹果审核通过了,再更新安卓的版本——反正Android的版本不需要审核,随时可以更新。
虽然各种安卓应用市场也都需要审核,但是苹果都审核通过了的,安卓的应用市场不太可能不通过。再说了,像微信这样的全民APP,可能都不需要自己去安卓应用市场提交,那些应用市场自动就会加上去呢……
如果反过来,先发布安卓的版本,然后发布iOS的版本,一旦苹果审核不通过那就麻烦了:
安卓版本要改回去呢,还是继续发新版呢?
如果改回去,那就是浪费人力物力;继续发新版呢,久而久之,安卓版本和iOS版本差别会越来越大。
总之对微信来说都是不能容忍的。
除此之外,很多APP优先开发iOS版,还有几个很重要的原因。
一是为了赚钱。
苹果用户花钱买APP的行为很普遍,在APP内消费也比安卓用户多,开发者自然会优先开发iOS版了!
二是iOS版本开发更容易。
苹果的机型比较少,系统比较单一,开发和适配起来都比较容易;而安卓的手机五花八门,定制系统也多种多样,适配起来就特别麻烦。
三是苹果的手机性能更好。
比如说很多大型游戏APP,往往会发iOS版本,再适配高端安卓手机,再慢慢想办法适配到安卓中低端的机型上。
归根到底来说,还是因为iOS系统和安卓系统的差别导致的。
规范但是封闭的iOS,自由但是混乱的安卓,你更支持哪一个?