移动开发者如何选择平台?

阅读更多

Vision Mobile 网站最新公布了《移动开发者经济学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。

移动开发者如何选择平台?_第1张图片

过去的两年里,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 和黑莓的很多倍。但程序商店应用程序数量上的对比却大不相同。

移动开发者如何选择平台?_第2张图片

Java ME 和 iOS 是最具代表性的例子。据说有 30 亿部手机装有 Java ME,相较之下,应用程序数量却非常少。iOS 目前有 6000 万部设备(不包括 iPod Touch 和 iPad),但应用程序已超过 25 万,在可预见的未来,数字还将继续增长。

不一致性同样也在跨平台的运行环境如 Java ME 和 Flash Lite 上体现出来。和传统认识完全相悖,跨平台的运行环境被认为是前进的方向,但平台上可用的程序数量却相对很小。最近的苹果和 Adobe 之争以及带来的结果——苹果所有产品都不再支持Flash,削弱了 Adobe 的地位。Sun 在 Java ME 最大的问题,平台分裂方面也只做了些漫不经心地努力,Oracle 的接手只会让问题更严重。

选择移动平台——事实与猜测

400 多位受访者中的 60% 开发经验超过三年,样本反映大多数开发者都为多个平台进行开发,平均每人参与 2.8 个平台。五分之一的 iPhone、Android 平台受访者同时在这两个平台的软件商店发布程序。

问题是:在今天这个软件平台多样化的市场里,开发者如何在 iOS、Android、Symbian、Java ME、黑莓、Flash、Windows Phone、移动网络、WebOS、三星 Bada 中做出选择?对今天的移动开发者来说,市场渗透率和营收潜力无疑是最重要的两个因素。

移动开发者如何选择平台?_第3张图片

调查的八个主要平台中,75% 的受访者选择了“高市场渗透率这”。“收益潜力”是第二重要的因素,过半受访者的选择。实际上市场渗透率和收益潜力在选择平台时比任何技术因素都更重要,说明移动开发者现在非常看重移动开发的经济利益。

市场原因超过技术原因也标志着开发人员心理占有率的转变。开发者不再把寻求编程的乐趣视为足够的回报,而是最优先考虑带来收益的机会。移动开发者目前似乎顺应了商业实用主义。正如一位受访者的评论:“技术考量无关紧要,平台选择总是市场导向”。

 

 

个人博客正式上线,欢迎访问

 

你可能感兴趣的:(Symbian,Android,iOS,Bada,Windows,Phone)