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
開発元 アドビシステムズ
最新版 5.1.1 / 2015年6月10日(19日前) (2015-06-10
プログラミング言語 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(フォンギャップ)は、アドビシステムズ(買収前はニトビ・ソフトウェア社)によって開発されているオープンソースApache 2.0 License)のモバイルアプリ開発フレームワーク。

ニトビ・ソフトウエアをアドビシステムズが買収したことにより、PhoneGapはAdobeのプロダクトとなったが、そのソースコードはApacheソフトウェア財団に寄贈され、Apache Cordovaという名前でメンテナンスされている。

概要[編集]

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

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

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

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

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

沿革[編集]

サンフランシスコで行われた『iPhoneDevCamp』の中で開発され[3]、PhoneGapはオライリーメディア が行っている『O'Reilly Media's 2009 Web 2.0 Conference』において『People's Choivr Award』を受賞した[4]。その後公開され、フレームワークとして様々なスマートフォンアプリの開発に使用されている[5]

PhoneGapフレームワークはいくつかのモバイルアプリケーションの開発プラットフォームに使用されており、代表的な開発プラットフォームとして、アシアル社のMonaca[6]、ViziApps社のViziApps[7]IBM社のIBM MobileFirst Platform(旧名称:Worklight)[8][9]、Convertigo[10][11]、appMobi[12]がある。

アドビシステムズは2011年10月4日に、ニトビ・ソフトウエアの買収合意を発表した[13]。買収によりアドビシステムズのプロダクトとなったが、PhoneGapのソースコードはApacheソフトウェア財団に寄贈され、Apacheにおけるプロジェクト名としてApache Cordovaと呼ばれている[14]。アドビシステムズは、Adobe PhoneGap及びAdobe Phonegap Buildとしている[15]

Phonegapの初期のバージョンでは、iOSのアプリケーションはアップル社製のコンピューター、Windows Mobileのアプリケーションはマイクロソフト社のWindowsのコンピュータでなければ開発できなかったが、2012年9月に、アドビシステムズ社はPhoneGap Buildサービスの提供を開始し、HTML・CSS・JavaScriptのソースをクラウド上でコンパイルし、全てのプラットフォームのアプリケーションをクラウド上で作成することが可能となった[16]

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

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

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

機能 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. ^ Darryl K. Taft (2009年3月13日). “PhoneGap Simplifies iPhone, Android, BlackBerry Development”. Eweek.com. 2013年10月9日閲覧。
  4. ^ Davis, Lidija (2009年4月2日). “PhoneGap: People's Choice Winner at Web 2.0 Expo Launch Pad”. Readwriteweb.com. 2012年4月7日閲覧。
  5. ^ PhoneGap Apps”. Phonegap.com. 2012年12月6日閲覧。
  6. ^ Develop Awesome PhoneGap Apps with Awesome Tools”. アシアル株式会社. 2014年6月10日閲覧。
  7. ^ Create Mobile and Web Apps with HTML5 and JavaScript”. ViziApps.com. 2012年4月7日閲覧。
  8. ^ IBM MobileFirst Platform Foundation”. IBM. 2015年6月18日閲覧。
  9. ^ How PhoneGap plays an important part in our Enterprise offering « PhoneGap”. Phonegap.com (2011年6月27日). 2012年4月7日閲覧。
  10. ^ Open Source Mobile Enablement and Enterprise Mashups”. Convertigo. 2012年4月7日閲覧。
  11. ^ Convertigo Mobilizer Uses PhoneGap Build APIs « PhoneGap”. Phonegap.com (2011年7月7日). 2012年4月7日閲覧。
  12. ^ Create Mobile and Web Apps with HTML5 and JavaScript |”. appMobi.com. 2012年4月7日閲覧。
  13. ^ Shankland, Stephen (2011年10月3日). “Adobe buys PhoneGap, TypeKit for better Web tools | Deep Tech - CNET News”. News.cnet.com. 2012年4月7日閲覧。
  14. ^ finding a new name that isn't PhoneGap - Brian LeRoux - org.apache.incubator.callback-dev”. MarkMail (2011年10月28日). 2012年4月7日閲覧。
  15. ^ Adobe PhoneGap Build”. Adobe Systems Inc.. 2015年6月18日閲覧。
  16. ^ Klint Finley."Adobe Launches Hosted PhoneGap Build Service For Creating Cross-Platform Mobile Apps".2012.
  17. ^ Using PhoneGap and the Sony Ericsson WebSDK to develop Android apps”. Android and Me. 2012年4月7日閲覧。
  18. ^ Building Cordova apps for Firefox OS ✩ Mozilla Hacks – the Web developer blog” (2014年2月20日). 2014年2月26日閲覧。
  19. ^ http://docs.phonegap.com/en/edge/guide_support_index.md.html#Platform%20Support
  20. ^ PhoneGap supported features”. Phonegap.com. 2013年10月9日閲覧。
  21. ^ http://www.htmlpanda.com/blog/phonegap-app-development-supported-platforms-with-native-features/
  22. ^ PhoneGap APIを使いこなす”. アドビシステム社. 2014年10月25日閲覧。

外部リンク[編集]