移动开发者如何选择平台
2011年 4月 27日,据调研机构尼尔森 (nielsen)公布的调研数据显示 , 2011年 3月,Android系统智能手机在美国智能手机市场份额达 37% ,位居首位。排在第二和第三的分别是苹果 iOS和 RIM公司的 Blackberry OS,分别占 27%和 22% , Symbian平台仅占2%。
Android系统稳居美国智能手机市场首位
从尼尔森公布的数据中可以看到 , Android系统已经稳居美国智能手机第一系统平台。除了Android、 iOS、 Blackberry OS三家独大外 ,微软 Window Mobile /WP7、 WebOS、 Sym鄄 bian OS分别占10%、 3%、 2%。
仅在 6个月之前 ,在 2010年 10月的日子里 ,苹果 iOS还以 27郾 9%的市场份额成为美国第一智能手机平台 , RIM Blackberry OS为 27郾 4%紧随其后 , Android系统占 22郾7%。
在尼尔森一项关于更新手机的购买意向调查中 , Android系统也表现出了强大的增长势头 ,对比 2010年 7 ~ 9月和 2011年 1 ~ 3月的调查结果 ,下一部手机会选择 Android平台的用户从 26%增至 33% ,购买 iOS系统的意向用户由 31%减少到30%。
开发者更青睐 iOS平台
在另一项由 Appcelerator针对 2 760位开发者进行的调查结果显示 , iOS平台依然是开发者最热衷的系统平台。其中 2/3的投票开发者表示 ,“其他平台(RIM Blackberry、诺基亚Symbian、微软WP7、惠普 WebOS)大势已去冶。几乎有相同比例的人认为 Android系统是 iOS最大的障碍。
调查同时显示 ,有 91%的开发者对为 iPhone开发程序 “非常感兴趣冶。对应 iPad的比例是 86% , Android智能手机是 71% , Android平板电脑为71%。
根据著名的科技博客作者 Christian Zibreg分析 ,“开发者亲 iOS远 Android,是因为使用 Android系统的用户不太习惯购买程序 ,其中有很多原因 ,如 Android应用程序很重视软件植入广告盈利 ,软件整体质量较低。冶他引用一个例子称 “一间有 60个学生的教室里, 40人使用 Android系统手机 , 20人使用 iPhone,没有一个 Android手机用户购买软件,而基本每个 iPhone用户都花钱买过程序。冶
这里引用了一份 Vision Mobile网站在 2010年 8月所发布的研究结果 ———《移动开发者经济学 2010及未来》。这份报告中提出了许多移动开发领域新的见解 ,包括移动开发者关注力的变化 ,幕后推手及对开发者所参与各阶段的分析 ———从选择平台到出售兑现。
这份报告基于一组测试基准以及对全球八大平台、 400多位开发者所作的调查。平台划分为: iOS (iPhone)、 Android、 Symbian、 BlackBerry、 Java ME、 Windows Phone、 Flash Lite以及移动网络开发 (WAP / XHTML / CSS /Javascript)。
平台的关注度
从开发者关注力的角度来看 ,报告研究者的研究结果表明 , Symbian和 Java ME曾经占据过主导 ,直到 2008年才被 Android和 iPhone超过。尽管 Symbian在智能手机市场的渗透率仍占据第一位 ,四倍于 iPhone,相比 Android更大 ,但开发者对 Symbian平台进化的不满早已非常明显。
而实际上从开发者体验的角度来看 , Android是非常受欢迎的平台 ,假设这八个平台的有经验开发者比例相当 ,有近 60%的受访开发者最近从事过 Android的相关开发。 iOS是第二受欢迎的平台 ,超过了 2008年仍处于首位的 Symbian和Java ME。
在过去的几年里, Symbian、 Java ME和 Windows Phone平台上的移动开发者已经流向了 iPhone和 Android,另有不少 PC软件开发者也转向这两个平台。
受访的 Symbian开发者中有 20% ~ 25%同时也在 iPhone和 Android软件商店里出售程序 ,这说明目前很多老平台的开发者在心理上也在向新平台转移。大多数 Java ME开发者对 “写一个程序 ,哪儿都能运行冶的愿景也失去了信心。
据研究者估计 ,约有近半数的明星级 Windows Phone开发者在用 iPhone,并且对再次投入 Windows Phone开发持谨慎态度。还需要指出一点 ,一些很有影响力的 Symbian开发者也在离去 ,例如 ,作为 Symbian社区主力网站之一的 Symbian -Guru郾 com已关闭 ,创办人也转向了Android。
设备保有量与应用程序数量的不一致性
新老平台进化速度差异方面最强有力的证据是设备保有量和应用程序数量的巨大不一致性。 Windows Phone、 Symbian、 Java和 Flash的市场渗透率都是Android、 iPhone和 BlackBerry的很多倍 ,但程序商店应用程序数量上的对比却大不相同。
Java ME和 iOS是最具代表性的例子。据说有 30亿部手机装有 Java ME,相较之下 ,应用程序数量却非常少。 iOS目前有 6 000万部设备 (不包括 iPod touch和 iPad),但应用程序已超过 25万,在可预见的未来 ,这一数字还将继续增长。
不一致性同样也在跨平台的运行环境如 Java ME和 Flash Lite上体现出来。和传统认识完全相悖 ,跨平台的运行环境被认为是前进的方向 ,但平台上可用的程序数量却相对很小。最近的苹果公司和 Adobe公司之争以及带来的结果 ———苹果公司所有产品都不再支持 Flash,削弱了 Adobe的地位。