トップQs
タイムライン
チャット
視点

Apache Cordova

オープンソース(Apache 2.0 License)のモバイルアプリケーション開発フレームワーク ウィキペディアから

Remove ads

Apache Cordova(アパッチ・コルドバ)は、オープンソースApache 2.0 License)のモバイルアプリケーション開発フレームワーク

概要 作者, 開発元 ...

ニトビ・ソフトウエア社によってPhonegap(フォンギャップ)として開発が始められた。その後アドビシステムズ(現アドビ)がニトビ・ソフトウェア社を買収したことによりPhoneGapはAdobeのプロダクトとなり、そのソースコードがApache CordovaとしてApacheソフトウェア財団に寄贈され、コミュニティによってメンテナンスされている。

Remove ads

概要

モバイルデバイスのカメラ、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」においてニトビ・ソフトウェア社の買収合意を発表した。

Remove ads

沿革

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

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

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

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

2015年7月20日に公開されたマイクロソフト統合開発環境であるMicrosoft Visual Studio 2015に追加されたクロスプラットフォーム開発のツールの一つとしてApache Cordovaが正式に追加された[18]。但し、Microsoft Visual Studio 2015でiOSのアプリケーションを開発する場合は、Macにリモートエージェントをインストールする必要がある[19]

Remove ads

対応プラットフォーム

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

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

さらに見る 機能, iPhone /iPhone 3G ...

関連項目

脚注

外部リンク

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads