原文(投稿日:2011/05/05)へのリンク
Web Directionsはモバイル開発者にブラウザやプラットフォームの選択について調査した。現在どのOSで開発しているか。将来、どのOSで開発する予定か。iOSとSafariが現在一番人気で、Androidが猛追撃中、Windows Phone 7はまだ普及していない、というのが結論だ。
オーストラリアのウェブ関連技術会議の開催業者であるWeb Directionsは2月にウェブ技術について調査し、モバイル開発についての調査結果を公表した。他の調査結果もすぐに公表される予定だ。調査対象者は主に、“私たちのウェブの専門家のためのカンファレンスに参加したことがあるか、興味があるオンラインの人たちや私たちのブログやツイッターの読者、私たちのウェブ開発コースの受講者”だ。したがって、この研究結果は正確に現実を反映していないかもしれないが、全世界の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 |
|
|
モバイルアプリケーションのテストのために最も使われているのはSafariで、Androidが続く。Windows Phone 7はわずかだ。
| テストブラウザ |
% |
| Safari iPhone |
55.12 |
| Safari iPad |
37.12 |
| Android (Phone) |
21.45 |
| Opera Mobile |
7.54 |
| Blackberry |
5.93 |
| Opera Mini |
5.49 |
| Windows Phone 7 |
2.86 |
| Android(タブレット) |
2.71 |
|
|
テストに使われているブラウザを見ると開発者のそれぞれのプラットフォームに対する興味を表している。
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 |
|
|
開発者の23.94%がアプリケーション開発にHTML5を使っていると回答した。1年前は9.13%だったので、大幅に増加している。HTML5で最も使われている特徴はGeo LocationとWeb Storage(ここでのHTML5とは関連する他の技術も含む)だ。
| 特徴 |
% |
| Geolocation |
74.3 |
| Web Storage |
55.3 |
| ドラッグアンドドロップ |
22.3 |
| セレクタ API |
19.6 |
| WebSockets |
19 |
| ファイル API |
13.5 |
| Web Workers |
11.3 |
| Indexed DataBase |
5.8 |
| Web SQL (deprecated) |
3.7 |
|
|
ネイティブアプリケーション
17.13%の開発者がネイティブアプリケーションを開発していると回答している。さらに多くの開発者がネイティブアプリケーションの開発を予定している。
2011年に(ウェブやその他の技術を使った)ネイティブアプリケーション開発を予定しているか。
| 回答 |
% |
| 可能性はある |
49.3 |
| 予定していない |
25.5 |
| おそらく開発する |
18.4 |
| 絶対に開発する |
9.8 |
|
/filters:no_upscale()/news/2011/05/A-Survey-on-Mobile-Development/ja/resources/native1.png) |
ネイティブアプリケーションは現在、ほとんどが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 |
|
/filters:no_upscale()/news/2011/05/A-Survey-on-Mobile-Development/ja/resources/native2.png) |
将来、開発に興味がある他のモバイルデバイスについて同じ開発者に質問すると、
| 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 |
|
|
ネイティブアプリケーション開発の技術についての回答は、
| 技術 |
% |
| ネイティブとウェブテクノロジの混在 |
44.8 |
| ネイティブ技術(Objective-=C, Java)のみ |
39 |
| ウェブ技術(phoneGapなど)のみ |
27.4 |
| Appceleratorのようなクロスプラットフォーム開発ツール |
19.7 |
|
|
PhoneGapとAppceleratorがモバイルネイティブアプリケーション開発のウェブ技術の中で最も使われている。
| ウェブ技術 |
% |
| phoneGap |
47.6 |
| Appcelerator |
26.5 |
| その他 |
15.6 |
| Adobe AIR |
7.8 |
| Apparatio |
1.2 |
| RhoMobile |
1.2 |
|
|
この調査では、2008年-2010年の同様の調査と結果を比較している。それによると、モバイル開発でリードしているのはiOSだが、Androidが猛追撃している。開発者のWindows Phone 7に対する認知度は低いが、これから上昇しそうだ。