コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

「Apache Cordova」の版間の差分

出典: フリー百科事典『ウィキペディア(Wikipedia)』
削除された内容 追加された内容
m 曖昧さ回避ページCSSへのリンクを解消、リンク先をCascading Style Sheetsに変更(DisamAssist使用)
Cewbot (会話 | 投稿記録)
11行目: 11行目:
| released =
| released =
| frequently updated = yes<!-- Release version update? Don't edit this page, just click on the version number! -->
| frequently updated = yes<!-- Release version update? Don't edit this page, just click on the version number! -->
| operating system = [[Android]]、[[BlackBerry]]、 [[Amazon Fire OS]]、 [[Firefox OS]]、[[iOS (アップル)|iOS]], [[Symbian]], [[Ubuntu Touch]], [[webOS]], [[Windows Phone]], [[Windows 8]]
| operating system = [[Android (オペレーティングシステム)|Android]]、[[BlackBerry]]、 [[Amazon Fire OS]]、 [[Firefox OS]]、[[iOS (アップル)|iOS]], [[Symbian]], [[Ubuntu Touch]], [[webOS]], [[Windows Phone]], [[Windows 8]]
| programming language = [[JavaScript]], [[HTML5]], [[CSS3]], [[Java]], [[C++]], [[C Sharp|C#]]、[[Objective-C]]
| programming language = [[JavaScript]], [[HTML5]], [[CSS3]], [[Java]], [[C++]], [[C Sharp|C#]]、[[Objective-C]]
| latest release version = 8.1.2
| latest release version = 8.1.2
33行目: 33行目:
競合するとされるフレームワークの一つにTitaniumがあるが、Titaniumが(V8やRhinoなどの)[[JavaScriptエンジン]]上で動作してモバイルデバイスのAPIにアクセスする形態なのに対し、Phonegapはモバイルデバイスのブラウザビュー上で動作し、モバイルデバイスのAPIにアクセスする形態のため、通常のWebアプリ開発と同じように作成できる。
競合するとされるフレームワークの一つにTitaniumがあるが、Titaniumが(V8やRhinoなどの)[[JavaScriptエンジン]]上で動作してモバイルデバイスのAPIにアクセスする形態なのに対し、Phonegapはモバイルデバイスのブラウザビュー上で動作し、モバイルデバイスのAPIにアクセスする形態のため、通常のWebアプリ開発と同じように作成できる。


[[Android]]、[[iPhone]]、[[Windows Mobile]]、[[BlackBerry]]、[[Palm WebOS]]、[[Symbian OS]]、[[Firefox OS]]、[[Tizen]]、[[Ubuntu Touch]]、などのモバイルデバイスに対応している。
[[Android (オペレーティングシステム)|Android]]、[[iPhone]]、[[Windows Mobile]]、[[BlackBerry]]、[[Palm WebOS]]、[[Symbian OS]]、[[Firefox OS]]、[[Tizen]]、[[Ubuntu Touch]]、などのモバイルデバイスに対応している。


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


== 対応プラットフォーム ==
== 対応プラットフォーム ==
Apache Cordova(Phonegap)が対応している[[オペレーティングシステム]]は現時点で、[[iOS (アップル)|iOS]]、[[BlackBerry]]、[[Android]]<ref>{{cite web|url=http://androidandme.com/2009/12/news/using-phonegap-and-the-sony-ericsson-websdk-to-develop-android-apps/ |title=Using PhoneGap and the Sony Ericsson WebSDK to develop Android apps |publisher=Android and Me |date= |accessdate=2012-04-07}}</ref>、[[webOS]]、[[Windows Phone]](7・8)、[[Symbian]] OS、[[Tizen]](SDK 2.x)、[[Bada]]、[[Firefox OS]]<ref>{{cite web|title=Building Cordova apps for Firefox OS ✩ Mozilla Hacks – the Web developer blog|url=https://hacks.mozilla.org/2014/02/building-cordova-apps-for-firefox-os/|accessdate=26 February 2014|date=20 February 2014}}</ref>及び[[Ubuntu Touch]]がある。
Apache Cordova(Phonegap)が対応している[[オペレーティングシステム]]は現時点で、[[iOS (アップル)|iOS]]、[[BlackBerry]]、[[Android (オペレーティングシステム)|Android]]<ref>{{cite web|url=http://androidandme.com/2009/12/news/using-phonegap-and-the-sony-ericsson-websdk-to-develop-android-apps/ |title=Using PhoneGap and the Sony Ericsson WebSDK to develop Android apps |publisher=Android and Me |date= |accessdate=2012-04-07}}</ref>、[[webOS]]、[[Windows Phone]](7・8)、[[Symbian]] OS、[[Tizen]](SDK 2.x)、[[Bada]]、[[Firefox OS]]<ref>{{cite web|title=Building Cordova apps for Firefox OS ✩ Mozilla Hacks – the Web developer blog|url=https://hacks.mozilla.org/2014/02/building-cordova-apps-for-firefox-os/|accessdate=26 February 2014|date=20 February 2014}}</ref>及び[[Ubuntu Touch]]がある。


以下は対応しているオペレーティングシステムと使用できる機能の表である<ref>http://docs.phonegap.com/en/edge/guide_support_index.md.html#Platform%20Support</ref><ref>{{cite web|url=http://www.phonegap.com/about/feature |title=PhoneGap supported features |publisher=Phonegap.com |date= |accessdate=2013-10-09}}</ref><ref>{{cite web|url=http://www.adobe.com/jp/devnet/phonegap/articles/phonegap_api_tutorial_1.html |title=PhoneGap APIを使いこなす |publisher=アドビシステム社 |date= |accessdate=2014-10-25}}</ref>
以下は対応しているオペレーティングシステムと使用できる機能の表である<ref>http://docs.phonegap.com/en/edge/guide_support_index.md.html#Platform%20Support</ref><ref>{{cite web|url=http://www.phonegap.com/about/feature |title=PhoneGap supported features |publisher=Phonegap.com |date= |accessdate=2013-10-09}}</ref><ref>{{cite web|url=http://www.adobe.com/jp/devnet/phonegap/articles/phonegap_api_tutorial_1.html |title=PhoneGap APIを使いこなす |publisher=アドビシステム社 |date= |accessdate=2014-10-25}}</ref>
57行目: 57行目:
! [[iOS (アップル)|iPhone /iPhone 3G]]
! [[iOS (アップル)|iPhone /iPhone 3G]]
! [[iOS (アップル)|iPhone 3GS以降]]
! [[iOS (アップル)|iPhone 3GS以降]]
! [[Android|Android 1.0 – 4.4]]
! [[Android (オペレーティングシステム)|Android 1.0 – 4.4]]
! [[Windows Phone]]
! [[Windows Phone]]
! [[BlackBerry 10|BlackBerry 10 and PlayBook OS]]
! [[BlackBerry 10|BlackBerry 10 and PlayBook OS]]

2020年9月6日 (日) 06:50時点における版

Apache 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
開発元 Apache Cordova
最新版
8.1.2 / 2018年10月6日 (6年前) (2018-10-06)[1]
プログラミング
言語
JavaScript, HTML5, CSS3, Java, C++, C#Objective-C
対応OS AndroidBlackBerryAmazon Fire OSFirefox OSiOS, Symbian, Ubuntu Touch, webOS, Windows Phone, Windows 8
対応言語 英語
サポート状況 開発中
種別 マルチプラットフォームモバイルアプリケーションフレームワーク
ライセンス Apache 2.0 License[2][3]
公式サイト cordova.apache.org
www.phonegap.com
テンプレートを表示

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

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

概要

モバイルデバイスのカメラ、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』の中で開発され[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]

対応プラットフォーム

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 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 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 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 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 Yes Yes Yes Yes 不明

関連項目

脚注

  1. ^ Releases · apache/cordova-cli · GitHub”. 2019年2月8日閲覧。
  2. ^ PhoneGap License”. Phonegap.com. 2013年10月9日閲覧。
  3. ^ FAQ | PhoneGap Build | Edge Tools & Services | Adobe & HTML”. Html.adobe.com. 2013年10月9日閲覧。
  4. ^ Darryl K. Taft (2009年3月13日). “PhoneGap Simplifies iPhone, Android, BlackBerry Development”. Eweek.com. 2013年10月9日閲覧。
  5. ^ Davis, Lidija (2009年4月2日). “PhoneGap: People's Choice Winner at Web 2.0 Expo Launch Pad”. Readwriteweb.com. 2012年4月7日閲覧。
  6. ^ PhoneGap Apps”. Phonegap.com. 2012年12月6日閲覧。
  7. ^ Develop Awesome PhoneGap Apps with Awesome Tools”. アシアル株式会社. 2014年6月10日閲覧。
  8. ^ Create Mobile and Web Apps with HTML5 and JavaScript”. ViziApps.com. 2012年4月7日閲覧。
  9. ^ IBM MobileFirst Platform Foundation”. IBM. 2015年6月18日閲覧。
  10. ^ How PhoneGap plays an important part in our Enterprise offering « PhoneGap”. Phonegap.com (2011年6月27日). 2012年4月7日閲覧。
  11. ^ Open Source Mobile Enablement and Enterprise Mashups”. Convertigo. 2012年4月7日閲覧。
  12. ^ Convertigo Mobilizer Uses PhoneGap Build APIs « PhoneGap”. Phonegap.com (2011年7月7日). 2012年4月7日閲覧。
  13. ^ Create Mobile and Web Apps with HTML5 and JavaScript |”. appMobi.com. 2012年4月7日閲覧。
  14. ^ Shankland, Stephen (2011年10月3日). “Adobe buys PhoneGap, TypeKit for better Web tools | Deep Tech - CNET News”. News.cnet.com. 2012年4月7日閲覧。
  15. ^ finding a new name that isn't PhoneGap - Brian LeRoux - org.apache.incubator.callback-dev”. MarkMail (2011年10月28日). 2012年4月7日閲覧。
  16. ^ Adobe PhoneGap Build”. Adobe Systems Inc.. 2015年6月18日閲覧。
  17. ^ Klint Finley."Adobe Launches Hosted PhoneGap Build Service For Creating Cross-Platform Mobile Apps".2012.
  18. ^ Visual Studio Tools for Apache Cordova を使ったクロスプラットフォーム アプリをビルドする - Microsoft、2015年7月22日閲覧。
  19. ^ iOS での Apache Cordova アプリの実行 - Microsoft、2015年7月22日閲覧。
  20. ^ Using PhoneGap and the Sony Ericsson WebSDK to develop Android apps”. Android and Me. 2012年4月7日閲覧。
  21. ^ Building Cordova apps for Firefox OS ✩ Mozilla Hacks – the Web developer blog” (20 February 2014). 26 February 2014閲覧。
  22. ^ http://docs.phonegap.com/en/edge/guide_support_index.md.html#Platform%20Support
  23. ^ PhoneGap supported features”. Phonegap.com. 2013年10月9日閲覧。
  24. ^ PhoneGap APIを使いこなす”. アドビシステム社. 2014年10月25日閲覧。

外部リンク