BT

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

一项关于移动开发的调查

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

Web Directions对移动开发者开展了一项调查,了解他们选择的浏览器和平台,他们正在哪个OS上进行开发,将来计划把哪个OS作为目标。结论是:iOS和Safari领先,Android紧跟其后,而Windows Phone 7仍然落后。

Web Directions是一家澳大利亚的Web技术大会组织者,它在二月份的时候开展了一个关于Web技术的调查,并发布了移动开发部分的结果,它承诺很快会把其它部分的结果发布出来。这个调查的受众主要是“我们的在线用户,他们对我们的Web专业大会感兴趣或者参加了这些大会,阅读我们的博客和微博里和Web技术相关的内容,并且参加我们的Web开发技术方面的课程”,因此调查的结果不一定准确反映现实的状况,不过,按照作者的说法,考虑到样本受众的规模,1500个开发者,以及他们在全球范围广泛分布,这个调查的结果还是值得参考的。

浏览器

当被问及除了通常工作时在桌面或工作站上使用的浏览器,还会使用什么浏览器,开发者的回答是:

其它浏览器  %
Mobile Safari 23
Android 11.79
Opera Mini 2.27
Opera Mobile 1.83
Palm 0.3
Windows Phone 7 0.15
Blackberry 0.15
 
img10[4] 

对于移动应用的测试,Safari保持领先,Android紧跟其后,而Windows Phone 7的结果稍微逊色了一点

测试浏览器 %
Safari iPhone 55.12
Safari iPad 37.12
Android (手机) 21.45
Opera Mobile 7.54
Blackberry 5.93
Opera Mini 5.49
Windows Phone 7 2.86
Android (平板电脑) 2.71
 
img12[6] 

用于开发测试的浏览器表明了开发者对各种平台的感兴趣程度。

JavaScript和HTML5

JQuery Mobile是最常用的JavaScript移动开发框架,其它的还有JQTouch、SenchaTouch、Zepto和SproutCore:

JavaScript框架 %
JQuery Mobile 12.45
JQTouch 6.88
SenchaTouch 3.59
Zepto 2.05
SproutCore 0.44
 
img14 

23.94%的开发者声称他们在他们的应用程序里使用HTML5,相比一年前的9.13%有了一个显著的增长。使用的最多的HTML5特性是地理位置和Web存储(HTML5在这里是一个包含其它相关技术的通用术语):

特性 %
Geolocation 74.3
Web Storage 55.3
拖放操作 22.3
Selectors API 19.6
Websockets 19
文件API 13.5
Web Workers 11.3
Indexed database 5.8
Web SQL (现已废弃) 3.7
 
img18 

本地应用程序

对于本地应用程序,17.3%声称他们开发了这样的应用,更多人表示打算在将来开发这样的应用:

你是否考虑在2011年(使用Web或者其它技术)开发本地应用程序?

回答 %
有可能 49.3
不会 25.5
很可能 18.4
一定会 9.8
image

本地应用大多数都是为iOS开发的,其次是Android:

OS/设备 %
iPhone 90
iPad 66.3
Android手机 41.2
Android平板电脑 11.5
Blackberry 6.7
Windows Phone 7 5.8
webOS 5.3
Playbook (Blackberry的平板电脑) 2
WAC 0.4
img8

相同的开发者对于将来为其它移动设备开发本地应用的兴趣:

OS/设备 %
iPhone 72.8
iPad 71.6
Android手机 60
Android平板电脑 47
Windows Phone 7 23.9
Blackberry 16.5
webOS 15.6
Playbook (Blackberry的平板电脑) 10.7
WAC 0.4
 
imgA 

对于用来开发本地应用的技术类型,开发者的回应是:

技术 %
混合使用本地和Web技术 44.8
仅仅使用本地技术(Objective-C、Java) 39
仅仅使用Web技术(通过PhoneGap或者类似的框架) 27.4
Appcelerator或者类似的跨平台开发工具 19.7
 
imgC 

PhoneGap和Appcelerator排在用来开发本地移动应用的Web技术列表的顶端:

Web技术 %
phoneGap 47.6
Appcelerator 26.5
其它 15.6
Adobe AIR 7.8
Apparatio 1.2
RhoMobile 1.2
 
imgE 

这个调查把2011年收集到的数据和2008到2010年之间类似的研究结果做了比较,发现iOS在移动开发和开发者的偏好方面处于领先地位,但Android很快就跟上了。对于Windows Phone 7,开发者有点失望,不过将来可能会变得更好。

查看英文原文:A Survey on Mobile Development

评价本文

专业度
风格

您好,朋友!

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

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的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通知我

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

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

讨论

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


找回密码....

Follow

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

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

Like

内容自由定制

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

Notifications

获取更新

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

BT