BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

开发人员首选跨平台工具之最新调查

| 作者 Abel Avram 关注 10 他的粉丝 ,译者 曹如进 关注 0 他的粉丝 发布于 2012年3月1日. 估计阅读时间: 4 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

VisionMobile发布了一份新报告,报告中统计了开发人员当前使用的跨平台工具、未来计划要使用的跨平台工具以及打算弃用的跨平台工具。调查结果预示着行情不太稳定,许多开发人员都倾向选择寻找更好的工具。

市场分析和策略公司VisionMobile进行了一项调查,目的是从开发者角度对跨平台工具(cross-platform tools,CPT)进行评估。调查对象跨越了整个地球,共有来自91个国家超过2400名开发人员参与其中。VisionMobile从一份超过100个工具的列表中,挑选出了它认为最有名、使用最广泛的20个供应商及工具,它们分别是:Adobe (Flex)、Appcelerator (Titanium)、AppMobi、Bedrock (Metismo)、Ansca (Corona)、DragonRad、Kony、Marmalade、MoSync、Netbiscuits、Alcatel Lucent (OpenPlug)、PhoneGap、RhoMobile、RunRev (LiveCode)、Sencha Touch/jQTouch、Strobe/Sproutcore、Unity、Unreal、Worklight和Xamarin (MonoTouch/Droid)。

参与调查的开发人员依据他们主要使用的跨平台工具进行了回应,分布情况如下:排在首位的是Mono,接下去是PhoneGap、RunRev和Appcelerator——它们各自的用户数量十分接近。

 

image

当问题变成开发人员所有使用过的工具时,结果层次结构发生了变化,即问题变成了统计“在不区分工具是否为主要开发工具的前提下,开发人员使用最多的跨平台工具列表”。调查显示PhoneGap排在首位,其次是Sencha Touch和Mono:

image

在未来计划使用的跨平台工具列表中,PhoneGap一马当先:

image

但是也有大量的开发人员准备在未来弃用PhoneGap,这样的结果显示了行情波动很大,开发人员仍在选择最好的工具。大部分开发人员计划舍弃Flex,想到Adobe在Flash和Flex上的姿态,你就会觉得这个结果并不令人惊讶。采用率和弃用率应当结合起来看,这样才能更好地评估某个工具在未来如何发展:

image

调查中开发人员选择一个工具而不是选择另外工具的原因按照顺序排列依次是:61%的人作出选择是因为“它支持我的目标平台”;43%的人作出选择是因为“它能够用到我的开发技能”;40%的人作出选择是因为“它价格低或者免费”;33%的人作出选择是因为“它能加速开发过程”;23%的人作出选择是因为“它学起来简单”;19%的人作出选择是因为“它提供丰富的UI功能”;10%的人作出选择是因为“它可以访问设备或硬件API”;而只有9%和8%的开发人员做出选择分别是因为性能和工具拥有良好的供应商支持:

image

当涉及工具使用中的用户满意度时,有意思的是,所有工具的得分都在3.7和4.0之间,即满意度近乎持平:

image

2012年跨平台开发工具报告(PDF,共97页)包含了在用户调查和数据处理中使用到的方法、排名前15位的供应商及其工具的详细信息以及一些概括总结。从报告中可以看出,跨平台工具正在成为平台供应商(Apple、Google、Microsoft、Samsung、RIM)的战略性资产。跨平台工具既是对本地开发工具的补充,也是应用程序开发“民主化”的要素。多元化支持(手机、平板、PC甚至即将到来的智能电视设备)将会是跨平台工具的“下一个新领域”。

查看英文原文:http://www.infoq.com/news/2012/02/Cross-Platform-Tools

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

html 5下的数据库 by Webb Li

最近要写一个简单手机本地数据库查询软件,想用PhoneGap,但是发现HTML 5 的local storage功能太简陋了,限制太多。所以就这个简单功能也迫使我只能去写native的app。谁用js写过访问本地数据库的应用?

Re: html 5下的数据库 by Yi Xia

恐怕不能如愿~

Re: html 5下的数据库 by 钱 浩

Flex 支持sql lite

Re: html 5下的数据库 by net chtg

PhoneGap可以调用本地的Sqlite

前两天才看到一报道说最多的是PhoneGap by Wang Yuxing

前两天才看到一报道说最多的是PhoneGap,今天这儿变成Mono了

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

5 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT