位置:GZ医疗队 > 公益纪实 > 公益站长 > 网络技术 >
开发者谈iPhone与Android平台生态链
来源:未知 作者:seagull8111 点击:次 时间:2013-03-12
话说最近豆瓣很关注iPhone平台,他们刚刚推出了豆瓣电台iPhone版本(地址:http://douban.fm/app。我现在就正在使用,感觉不错,速度也很快,跟本地没区别,不过貌似歌对我这样的老年人来说有点太新,跳过一堆歌也没有找到我爱听的,或者我听过的。)。所以,豆瓣邀请了很多人去豆瓣聊聊关于iPhone和iPad开发的问题。
这次去见到了之前没见过的flycondor,在twitter上面已经认识的@hongqn,在ignite北京活动上认识的阿稳,很久以前认识的阿北@ahbei(其实说起来好久没见过阿北同学了,居然还记得我的ID,感动)。
在豆瓣我大侃了一通对iPhone开发开发的看法,所以的很high,可惜昨天晚上回来就给老婆做饭,然后晚上还有一堆事情,当天没时间整理思路写下来,可惜了。
以下是我刚刚整理出来的我的一些想法:
1. iPhone和Android哪个个平台更有前途
我更看好iPhone平台(包括iPhone,iPod Touch,广义也包括iPad),原因是我认为在移动平台未来取得成功最重要的是开放和标准。iPhone在硬件上面完全封闭,发行渠道上也很封闭,那么我为什么还看好它呢?
iPhone在硬件层面的封闭保证了产品的系列化,标准化,这是第三方开发者最应该珍视的。回想历史,摩托罗拉手机在中国的总销量可能是iPhone的百倍,但是虽然有这么多的用户,但是没有产生任何真正广泛流行的应用。那么是摩托罗拉没有智能手机平台么?不是,摩托罗拉是市面上几乎所有流行智能手机平台的大玩家。J2ME刚刚出现的时候,我下载的开发包,里面的模拟器就是基于各种款式的摩托罗拉手机的,当时摩托罗拉几十款 流行手机同时都支持了J2ME。Nokia做Symbian的时候,摩托罗拉也是第一批合作厂商。Linux/Android/WinCE等平台也从来没有少过摩托罗拉的身影(最近好几款大火的Android平台手机就是摩托罗拉出品的)。
在iPhone横空出世之前,只有Nokia在Symbian上坚守S60、S40等的多产品系列的,标准化系列化的产品设计。回报就是在移动百宝箱的Java区,游戏、应用几乎都是for Nokia的。这就是市场和统一市场的区别,iPhone的用户数量,短期内决无可能超过摩托罗拉的用户数量,但是iPhone用户数量早已超过摩托罗拉任何一款手机(或者一个相关系列手机)的用户数量了,这是产生流行应用的必要土壤。
所以,因为产品的系列化,标准化,Nokia曾经有过自己在智能手机领域的辉煌。但是整个手机行业太固步自封了,Nokia太固步自封了。自从7650以来,我已经用了很多款Nokia的S60手机了,虽然性能越来越好,外观越来越酷,但是近10年了,真正的大改进并不多,开发仍旧困难,操作仍然笨拙。话说那天,我在地铁上看到一个美女用手写笔去拉动手机右边的滚动栏,恨不得大喊一声,你改悔吧,别浪费生命了,买个iPhone吧!。这其实就是iPhone出现前,手机行业固步自封的最明显表现。
我尤其珍视的是软件层面的开放,对第三方开发者的开发。这点可能也有人不同意,他们认为iPhone平台软件层面也很不开放,比如不能后台运行第三方程序,不能自行发行,不能开发第三方输入法等等。但是,这些种种的局限,有些我相信可能是阶段性的,有些是为了让发行渠道的利润更高。总体来说,我认为如果你要开发的应用在iPhone平台的种种限制下,能够做出来,那么iPhone平台就是对你来说,就是目前最好的移动平台,也是最开放的移动平台。开放是一个多层面的问题,不是说开源就一定最开放,iPhone平台目前丰富的应用,丰富的文档,方便的开发环境,这也是平台开放性的重要组成部分。
同时,iPhone平台的渠道优势也是完全不能忽视的。最近最火的一个相关新闻是,植物大战僵尸iPhone版本9天赚了100万美元,这款游戏的PC版本,在中国都早已经是白领中很流行的东西了。这家公司在这款游戏应该也早就挣到了很多钱,但是短短9天的销售获得100万美元,我想他们在很多平台都很难达到。这就是苹果公司精心打造的一键付费,方便的软件发行系统的功劳(甚至是他们很多令人不爽的苛刻规则的功劳)。
之前,我对中国到底有多少台iPhone一直犯嘀咕,这两天,我问了一个在国内很火的应用的公司里的朋友,他告诉我的数字是他们公司的app目前有100万左右的免费用户,有5%左右的付费用户。这样我就得到了一个很好的参考值,那么我可以斩钉截铁的说,中国的iPhone数量应该是100万以上。
据说豆瓣刚刚上线的电台iPhone应用的流量,已经占到了豆瓣电台总流量的一个相当比例了,而相应的Android版本目前还比较沉寂。我有个朋友做了一个很火的信息网站,年前他们做了一个web的iPhone优化版。于是我就毛遂自荐想帮他们做个官方的app,结果拿了api我还没动手。朋友告诉我已经出现了一个非官方的app,而且现在iPhone优化的web版和这个第三方app,目前已经达到他们总访问量的1/4了。
2. 那么我是完全不看好Android平台么?当然也不是。
有人把现在Google领导的Android平台和Apple领导的iPhone平台的竞争比作当年PC机和Mac机的大战,不得不说,我也很喜欢这个比喻,确实有太多太多相似的地方了。在硬件方面,iPhone和当年的Mac机一样,是封闭的,没有兼容机,没有第三方硬件厂商。从软件上来看,iPhone平台是不开源的,Android平台是开源的。
那么如果以唯开放论的观点去看未来,Apple应该毫无机会,Google必胜。但,我不这么看。首先我们回顾一下历史,PC平台硬件确实是开放的,但是软件从来不是完全开放的,Cpu也从来不是完全开放的。这个开放系统的伟大胜利,我曾经有篇文章仔细分析过,有兴趣的可以看看《标准,要挣钱除了标准还是标准》。文中的道理简而言之就是,这个伟大的开发系统的胜利的缔造者IBM根本不是受益者,掌握了两个标准在手的微软和Intel才是胜利者。而今天我们仔细想来,这个开放平台开放的恰到好处,正式因为这两个关键标准的不完全开放,才保证了这个平台虽然很开放,但是一直都是一个标准化的产品。你在Dell的PC写的程序,可以运行在HP、IBM、甚至联想的PC,是这个高度标准化保证的。
所以,太多成功学的教材,只顾大谈开放,而不去提标准;或者只提标准而不提开放。我认为都是不对的,事实上在现在,一个系统要获得成功,我认为关键是要把握开放和标准之间的平衡,不能因为开放,而忽视了标准,反之亦然。
这次去见到了之前没见过的flycondor,在twitter上面已经认识的@hongqn,在ignite北京活动上认识的阿稳,很久以前认识的阿北@ahbei(其实说起来好久没见过阿北同学了,居然还记得我的ID,感动)。
在豆瓣我大侃了一通对iPhone开发开发的看法,所以的很high,可惜昨天晚上回来就给老婆做饭,然后晚上还有一堆事情,当天没时间整理思路写下来,可惜了。
以下是我刚刚整理出来的我的一些想法:
1. iPhone和Android哪个个平台更有前途
我更看好iPhone平台(包括iPhone,iPod Touch,广义也包括iPad),原因是我认为在移动平台未来取得成功最重要的是开放和标准。iPhone在硬件上面完全封闭,发行渠道上也很封闭,那么我为什么还看好它呢?
iPhone在硬件层面的封闭保证了产品的系列化,标准化,这是第三方开发者最应该珍视的。回想历史,摩托罗拉手机在中国的总销量可能是iPhone的百倍,但是虽然有这么多的用户,但是没有产生任何真正广泛流行的应用。那么是摩托罗拉没有智能手机平台么?不是,摩托罗拉是市面上几乎所有流行智能手机平台的大玩家。J2ME刚刚出现的时候,我下载的开发包,里面的模拟器就是基于各种款式的摩托罗拉手机的,当时摩托罗拉几十款 流行手机同时都支持了J2ME。Nokia做Symbian的时候,摩托罗拉也是第一批合作厂商。Linux/Android/WinCE等平台也从来没有少过摩托罗拉的身影(最近好几款大火的Android平台手机就是摩托罗拉出品的)。
在iPhone横空出世之前,只有Nokia在Symbian上坚守S60、S40等的多产品系列的,标准化系列化的产品设计。回报就是在移动百宝箱的Java区,游戏、应用几乎都是for Nokia的。这就是市场和统一市场的区别,iPhone的用户数量,短期内决无可能超过摩托罗拉的用户数量,但是iPhone用户数量早已超过摩托罗拉任何一款手机(或者一个相关系列手机)的用户数量了,这是产生流行应用的必要土壤。
所以,因为产品的系列化,标准化,Nokia曾经有过自己在智能手机领域的辉煌。但是整个手机行业太固步自封了,Nokia太固步自封了。自从7650以来,我已经用了很多款Nokia的S60手机了,虽然性能越来越好,外观越来越酷,但是近10年了,真正的大改进并不多,开发仍旧困难,操作仍然笨拙。话说那天,我在地铁上看到一个美女用手写笔去拉动手机右边的滚动栏,恨不得大喊一声,你改悔吧,别浪费生命了,买个iPhone吧!。这其实就是iPhone出现前,手机行业固步自封的最明显表现。
我尤其珍视的是软件层面的开放,对第三方开发者的开发。这点可能也有人不同意,他们认为iPhone平台软件层面也很不开放,比如不能后台运行第三方程序,不能自行发行,不能开发第三方输入法等等。但是,这些种种的局限,有些我相信可能是阶段性的,有些是为了让发行渠道的利润更高。总体来说,我认为如果你要开发的应用在iPhone平台的种种限制下,能够做出来,那么iPhone平台就是对你来说,就是目前最好的移动平台,也是最开放的移动平台。开放是一个多层面的问题,不是说开源就一定最开放,iPhone平台目前丰富的应用,丰富的文档,方便的开发环境,这也是平台开放性的重要组成部分。
同时,iPhone平台的渠道优势也是完全不能忽视的。最近最火的一个相关新闻是,植物大战僵尸iPhone版本9天赚了100万美元,这款游戏的PC版本,在中国都早已经是白领中很流行的东西了。这家公司在这款游戏应该也早就挣到了很多钱,但是短短9天的销售获得100万美元,我想他们在很多平台都很难达到。这就是苹果公司精心打造的一键付费,方便的软件发行系统的功劳(甚至是他们很多令人不爽的苛刻规则的功劳)。
之前,我对中国到底有多少台iPhone一直犯嘀咕,这两天,我问了一个在国内很火的应用的公司里的朋友,他告诉我的数字是他们公司的app目前有100万左右的免费用户,有5%左右的付费用户。这样我就得到了一个很好的参考值,那么我可以斩钉截铁的说,中国的iPhone数量应该是100万以上。
据说豆瓣刚刚上线的电台iPhone应用的流量,已经占到了豆瓣电台总流量的一个相当比例了,而相应的Android版本目前还比较沉寂。我有个朋友做了一个很火的信息网站,年前他们做了一个web的iPhone优化版。于是我就毛遂自荐想帮他们做个官方的app,结果拿了api我还没动手。朋友告诉我已经出现了一个非官方的app,而且现在iPhone优化的web版和这个第三方app,目前已经达到他们总访问量的1/4了。
2. 那么我是完全不看好Android平台么?当然也不是。
有人把现在Google领导的Android平台和Apple领导的iPhone平台的竞争比作当年PC机和Mac机的大战,不得不说,我也很喜欢这个比喻,确实有太多太多相似的地方了。在硬件方面,iPhone和当年的Mac机一样,是封闭的,没有兼容机,没有第三方硬件厂商。从软件上来看,iPhone平台是不开源的,Android平台是开源的。
那么如果以唯开放论的观点去看未来,Apple应该毫无机会,Google必胜。但,我不这么看。首先我们回顾一下历史,PC平台硬件确实是开放的,但是软件从来不是完全开放的,Cpu也从来不是完全开放的。这个开放系统的伟大胜利,我曾经有篇文章仔细分析过,有兴趣的可以看看《标准,要挣钱除了标准还是标准》。文中的道理简而言之就是,这个伟大的开发系统的胜利的缔造者IBM根本不是受益者,掌握了两个标准在手的微软和Intel才是胜利者。而今天我们仔细想来,这个开放平台开放的恰到好处,正式因为这两个关键标准的不完全开放,才保证了这个平台虽然很开放,但是一直都是一个标准化的产品。你在Dell的PC写的程序,可以运行在HP、IBM、甚至联想的PC,是这个高度标准化保证的。
所以,太多成功学的教材,只顾大谈开放,而不去提标准;或者只提标准而不提开放。我认为都是不对的,事实上在现在,一个系统要获得成功,我认为关键是要把握开放和标准之间的平衡,不能因为开放,而忽视了标准,反之亦然。