Apache Cordova

Apache Cordova（アパッチ・コルドバ）は、オープンソース（Apache 2.0 License）のモバイルアプリケーション開発フレームワーク。 ニトビ・ソフトウエア社によってPhonegap（フォンギャップ）として開発が始められた。その後アドビシステムズ（現アドビ）がニトビ・ソフトウェア社を買収したことによりPhoneGapはAdobeのプロダクトとなり、そのソースコードがApache CordovaとしてApacheソフトウェア財団に寄贈され、コミュニティによってメンテナンスされている。 モバイルデバイスのカメラ、GPS、加速度センサーなどにアクセスするためのAPIを追加することにより、JavaScript、HTML、CSSといったウェブアプリケーション開発の技術でモバイルアプリケーションを開発することができるのが特徴である。 アドビが開発した、PhoneGap Buildというオンライン上で各種モバイルアプリケーション用のインストールパッケージを作成するためのサービスもある。 競合するとされるフレームワークの一つにTitaniumがあるが、Titaniumが(V8やRhinoなどの)JavaScriptエンジン上で動作してモバイルデバイスのAPIにアクセスする形態なのに対し、Phonegapはモバイルデバイスのブラウザビュー上で動作し、モバイルデバイスのAPIにアクセスする形態のため、通常のWebアプリ開発と同じように作成できる。 Android、iPhone、Windows Mobile、BlackBerry、Palm WebOS、Symbian OS、Firefox OS、Tizen、Ubuntu Touch、などのモバイルデバイスに対応している。 2011年10月4日、Adobeは開発者向けカンファレンス「Adobe Max 2011」においてニトビ・ソフトウェア社の買収合意を発表した。 サンフランシスコで行われた『iPhoneDevCamp』の中で開発され、PhoneGapはオライリーメディア が行っている『O'Reilly Media's 2009 Web 2.0 Conference』において『People's Choivr Award』を受賞した。その後公開され、フレームワークとして様々なスマートフォンアプリの開発に使用されている。 PhoneGapフレームワークはいくつかのモバイルアプリケーションの開発プラットフォームに使用されており、代表的な開発プラットフォームとして、アシアル社のMonaca、ViziApps社のViziApps、 IBM社のIBM MobileFirst Platform（旧名称：Worklight）、Convertigo、appMobiがある。 アドビシステムズは2011年10月4日に、ニトビ・ソフトウエアの買収合意を発表した。買収によりアドビシステムズのプロダクトとなったが、PhoneGapのソースコードはApacheソフトウェア財団に寄贈され、Apacheにおけるプロジェクト名としてApache Cordovaと呼ばれている。アドビシステムズは、Adobe PhoneGap及びAdobe Phonegap Buildとしている。 Phonegapの初期のバージョンでは、iOSのアプリケーションはアップル社製のコンピューター、Windows Mobileのアプリケーションはマイクロソフト社のWindowsのコンピュータでなければ開発できなかったが、2012年9月に、アドビシステムズはPhoneGap Buildサービスの提供を開始し、HTML・CSS・JavaScriptのソースをクラウド上でコンパイルし、全てのプラットフォームのアプリケーションをクラウド上で作成することが可能となった。 2015年7月20日に公開されたマイクロソフトの統合開発環境であるMicrosoft Visual Studio 2015に追加されたクロスプラットフォーム開発のツールの一つとしてApache Cordovaが正式に追加された。但し、Microsoft Visual Studio 2015でiOSのアプリケーションを開発する場合は、Macにリモートエージェントをインストールする必要がある。 Apache Cordova（Phonegap）が対応しているオペレーティングシステムは現時点で、iOS、BlackBerry、Android、webOS、Windows Phone(7・8)、Symbian OS、Tizen(SDK 2.x)、Bada、Firefox OS及びUbuntu Touchがある。 以下は対応しているオペレーティングシステムと使用できる機能の表である WinJS Cocos2d Node.js アドビのソフトウェア一覧 [脚注の使い方] ^ “Releases · apache/cordova-cli · GitHub”. 2021年2月26日閲覧。 ^ “PhoneGap License”. Phonegap.com. 2013年10月9日閲覧。 ^ “FAQ | PhoneGap Build | Edge Tools & Services | Adobe & HTML”. Html.adobe.com. 2013年10月9日閲覧。 ^ Darryl K. Taft (2009年3月13日). “PhoneGap Simplifies iPhone, Android, BlackBerry Development”. Eweek.com. 2013年10月9日閲覧。 ^ Davis, Lidija (2009年4月2日). “PhoneGap: People's Choice Winner at Web 2.0 Expo Launch Pad”. Readwriteweb.com. 2012年4月7日閲覧。 ^ “PhoneGap Apps”. Phonegap.com. 2012年12月6日閲覧。 ^ “Develop Awesome PhoneGap Apps with Awesome Tools”. アシアル株式会社. 2014年6月10日閲覧。 ^ “Create Mobile and Web Apps with HTML5 and JavaScript”. ViziApps.com. 2012年4月7日閲覧。 ^ “IBM MobileFirst Platform Foundation”. IBM. 2015年6月18日閲覧。 ^ “How PhoneGap plays an important part in our Enterprise offering « PhoneGap”. Phonegap.com (2011年6月27日). 2012年4月7日閲覧。 ^ “Open Source Mobile Enablement and Enterprise Mashups”. Convertigo. 2012年4月7日閲覧。 ^ “Convertigo Mobilizer Uses PhoneGap Build APIs « PhoneGap”. Phonegap.com (2011年7月7日). 2012年4月7日閲覧。 ^ “Create Mobile and Web Apps with HTML5 and JavaScript |”. appMobi.com. 2012年4月7日閲覧。 ^ Shankland, Stephen (2011年10月3日). “Adobe buys PhoneGap, TypeKit for better Web tools | Deep Tech - CNET News”. News.cnet.com. 2012年4月7日閲覧。 ^ “finding a new name that isn't PhoneGap - Brian LeRoux - org.apache.incubator.callback-dev”. MarkMail (2011年10月28日). 2012年4月7日閲覧。 ^ “Adobe PhoneGap Build”. Adobe Systems Inc.. 2015年6月18日閲覧。 ^ Klint Finley."Adobe Launches Hosted PhoneGap Build Service For Creating Cross-Platform Mobile Apps".2012. ^ Visual Studio Tools for Apache Cordova を使ったクロスプラットフォーム アプリをビルドする - Microsoft、2015年7月22日閲覧。 ^ iOS での Apache Cordova アプリの実行 - Microsoft、2015年7月22日閲覧。 ^ “Using PhoneGap and the Sony Ericsson WebSDK to develop Android apps”. Android and Me. 2012年4月7日閲覧。 ^ “Building Cordova apps for Firefox OS ✩ Mozilla Hacks – the Web developer blog” (20 February 2014). 26 February 2014閲覧。 ^ http://docs.phonegap.com/en/edge/guide_support_index.md.html#Platform%20Support ^ “PhoneGap supported features”. Phonegap.com. 2013年10月9日閲覧。 ^ “PhoneGap APIを使いこなす”. アドビシステム社. 2014年10月25日閲覧。 Apache Cordova PhoneGap デベロッパーセンター PhoneGap Build 表示 編集