移动平台之于开发者调查结果揭晓
- 1. 移动平台之于开发者调查结果揭晓
作者 Abel Avram 译者 张龙 发布于 2010 年 7 月 31 日 下午 2 时 36 分
社区 架构 主题 移动 标签 Android , 调查 , Symbian , Windows Phone 7 , Java ME , iPhone
近日,Vision Mobile 发布了 Mobile Developer Economics 2010 and Beyond 报告,报告中包含了对目前从
事于 8 个最重要的移动平台开发的 400 多位开发者的调查结果。结果显示了开发者所中意的平台、每个平台的安
装基数与其上的应用数量、平台的学习与调试时间等信息。
此番调查的目的在于获悉开发者对目前最主要的 8 个移动平台的看法,他们分别是
Android、iOS(iPhone)、BlackBerry、Symbian、Windows Phone、Flash/Flash Lite、Java ME 与移动
Web(WAP/XHTML/CSS/JavaScript),同时了解开发者在其中 4 个平台上的应用开发经验,这 4 个平台分别
是 iOS/iPhone、Symbian、Android 及 Java ME。
下面是此次调查的结果说明:
平台的选择。大多数应用开发者(75%)都是根据市场渗透力而非平台本身的能力、API 或开发环境来选择平台
的。
多平台。 大多数移动开发者都为多个平台编写应用,平均数为 2.8 个平台/开发者。20%的调查对象都会为
iPhone 与 Android 编写相同的应用。
专注领域的变化。目前,很多开发者已经从 Symbian、Windows 和 Java ME 等平台上撤离。20-25%的
Symbian 开发者都通过 Apple App Store 或 Android Market 上销售应用。50%的 Windows Phone MVP 都
有 iPhone 并且将来不打算在 Windows Phone 上花费太多精力。大多数的 Java ME 开发者已经不再相信“一次
编写,到处运行”的口号了。
专注领域。 目前,人们对 Android 的关注度最高,有 60%的开发者都在编写 Android 应用,iPhone 紧随其
后,然后是 Java ME 与 Symbian。
- 3. 应
用数量却达到 225,000 个。
App Store 的使用。虽然 iPhone 与 Android 都非常依赖于 App Store,但只有 5%的 Java ME 与 10%的
Windows Phone 开发者通过 App Store 销售应用。
认证。要想通过 App Store 销售应用就需要缴纳认证费,众多开发者们对此也颇有微词。
收益。虽然广告宣传得天花乱坠,但只有 5%的开发者的收益会超过预期。60%的 iPhone 开发者并没有实现预
期收益。
收益模式。 主要的收益模式是通过 App Store 的付费下载,而广告销售则远远落后于这种模式。如果应用是通过
电话运营商或是内容聚合 Portal 销售的,那么订阅模式就会发挥效用。
运营商。 80%的开发者认为运营商只是个数据提供商而已,大多数开发者根本没兴趣对特定的运营商提供支
持。70%的开发者认为运营商根本就没有对开发者们提供支持。
学习曲线。 不同平台的学习曲线也不尽相同:Android 的最低,仅为 6 个月;而 Symbian 的最高,达到 15 个
月。
- 5. 支持。80%的移动开发者依靠社区或非官方的论坛站点获取支持。
开源。 调查显示:
平均来看,在使用过开源工具的开发者中,有 86%的受访者会在开发工具如 Eclipse 中使用他们。这其中
iPhone 与 Windows Phone 开发者是个例外,因为他们很少使用开源开发工具。在产物交付时,开发者(占据
40%的受访者)也会更多地使用开源工具。值得注意的是,到目前为止,BlackBerry 开发者在交付产物时是使
用开源工具最少的一群人,这表明了一种商业上的怀疑论——从 WebKit 开始,RIM 在其设备中越来越多地使用
了开源软件,因此亟需解决开发者的这个问题。
总的来说,使用开源工具的开发者们与其自身背景是有着极大关系的。Android 与 iPhone 开发者所领导的开源社
区的数量是 Symbian 开发者的 3 倍多。这表明了两种截然不同的开发者社区传统:Android 与 iPhone 开发者源
自 Internet 领域,它已经有 10 多年的开源史了,而 Symbian 开发者则来自于移动领域,开源在这个领域还是
个新生事物。
Vision Mobile 的报告中包含了对于所用调查方法、不同移动平台上的开发者分布、基准方法等的详尽信息,还有
对于一些主题的调查结果,如移动平台之间的迁移、上市时间、所用的销售渠道、影响平台选择的技术原因和移
动开发的难处以及 IDE 等等。