PhoneGap

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: 案内検索
PhoneGap (Cordova)
作者 Joe Bowser, Michael Brooks, Rob Ellis, Dave Johnson, Anis Kadri, Brian Leroux, Jesse MacFadyen, Filip Maj, Eric Oesterle, Brock Whitten, Herman Wong, Shazron Abdullah
開発元 アドビシステムズ
最新版 4.0.0 / 2014年10月16日(4か月前) (2014-10-16
プログラミング言語 JavaScript, HTML5, CSS3, Java, C++, C#Objective-C
対応OS AndroidBlackBerryFirefox OSiOS, Symbian, Ubuntu Touch, webOS, Windows Phone, Windows 8
対応言語 英語
サポート状況 開発中
種別 マルチプラットフォームモバイルアプリケーションフレームワーク
ライセンス Apache 2.0 License[1][2]
公式サイト www.phonegap.com
cordova.apache.org
テンプレートを表示

PhoneGap(フォンギャップ)は、アドビシステムズ(買収前はニトビ・ソフトウェア社)によって開発されているオープンソースのモバイルアプリ開発フレームワーク。

モバイルデバイスのカメラ、GPS、加速度センサーなどにアクセスするためのAPIを追加することで、JavaScriptHTMLCSSといったWebアプリケーション開発の技術でモバイルアプリケーションを開発することができるのが特徴である。

PhoneGapBuildというオンライン上で各種モバイルアプリケーション用のインストールパッケージを作成するためのサービスもある。

競合するとされるフレームワークの一つにTitaniumがあるが、Titaniumが(V8やRhinoなどの)JavaScriptエンジン上で動作してモバイルデバイスのAPIにアクセスする形態なのに対し、Phonegapはモバイルデバイスのブラウザビュー上で動作し、モバイルデバイスのAPIにアクセスする形態のため、通常のWebアプリ開発と同じように作成できる。

AndroidiPhoneWindows MobileBlackBerryPalm WebOSSymbian OSFirefox OSTizenUbuntu Touch、などのモバイルデバイスに対応している。

2011年10月3日、Adobeは開発者向けカンファレンス「Adobe Max 2011」においてニトビ・ソフトウェア社の買収合意を発表した。

Adobeが買収したことにより、PhoneGapはAdobeのプロダクトとなったが、そのソースコードはApacheに寄贈され、Apache Cordovaという名前でメンテナンスされている。

沿革[編集]

対応プラットフォーム[編集]

PhoneGap(Apache Cordova)が対応しているオペレーティングシステムは現時点で、iOSBlackBerryAndroid[3]webOSWindows Phone(7・8)、Symbian OS、Tizen(SDK 2.x)、BadaFirefox OS[4]及びUbuntu Touchがある。

以下は対応しているオペレーティングシステムと使用できる機能の表である[5][6][7][8]

機能 iPhone /iPhone 3G iPhone 3GS以降 Android 1.0 – 4.4 Windows Phone BlackBerry 10 and PlayBook OS 4.6–4.7 5.0-6.0+ Bada Symbian webOS Tizen Ubuntu Touch Firefox OS
加速度センサー Yes Yes Yes Yes Yes N/A Yes Yes Yes Yes Yes Yes Yes
カメラ Yes Yes Yes Yes Yes N/A Yes Yes Yes Yes Yes Yes ?
電子コンパス N/A Yes Yes Yes Yes N/A N/A Yes N/A Yes Yes Yes Yes
連絡先 Yes Yes Yes Yes Yes N/A Yes Yes Yes N/A Yes N/A Yes
ファイル Yes Yes Yes Yes Yes N/A Yes N/A N/A N/A Yes Yes ?
位置情報 Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
オーディオ Yes Yes Yes Yes Yes N/A N/A N/A N/A N/A Yes Yes ?
ネットワーク Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes ?
通知 Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
ストレージ Yes Yes Yes Yes Yes N/A Yes N/A Yes Yes Yes Yes ?

脚注[編集]

[ヘルプ]
  1. ^ PhoneGap License”. Phonegap.com. 2013年10月9日閲覧。
  2. ^ FAQ | PhoneGap Build | Edge Tools & Services | Adobe & HTML”. Html.adobe.com. 2013年10月9日閲覧。
  3. ^ Using PhoneGap and the Sony Ericsson WebSDK to develop Android apps”. Android and Me. 2012年4月7日閲覧。
  4. ^ Building Cordova apps for Firefox OS ✩ Mozilla Hacks – the Web developer blog” (2014年2月20日). 2014年2月26日閲覧。
  5. ^ http://docs.phonegap.com/en/edge/guide_support_index.md.html#Platform%20Support
  6. ^ PhoneGap supported features”. Phonegap.com. 2013年10月9日閲覧。
  7. ^ http://www.htmlpanda.com/blog/phonegap-app-development-supported-platforms-with-native-features/
  8. ^ PhoneGap APIを使いこなす”. アドビシステム社. 2014年10月25日閲覧。

外部リンク[編集]