「Apache Cordova」の版間の差分
Yuukin0248 (会話 | 投稿記録) m 曖昧さ回避ページCSSへのリンクを解消、リンク先をCascading Style Sheetsに変更(DisamAssist使用) |
|||
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時点における版
作者 | 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日[1] |
プログラミング 言語 | JavaScript, HTML5, CSS3, Java, C++, C#、Objective-C |
対応OS | Android、BlackBerry、 Amazon Fire OS、 Firefox OS、iOS, Symbian, Ubuntu Touch, webOS, Windows Phone, Windows 8 |
対応言語 | 英語 |
サポート状況 | 開発中 |
種別 | マルチプラットフォームモバイルアプリケーションフレームワーク |
ライセンス | Apache 2.0 License[2][3] |
公式サイト |
cordova www |
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』の中で開発され[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)が対応しているオペレーティングシステムは現時点で、iOS、BlackBerry、Android[20]、webOS、Windows Phone(7・8)、Symbian OS、Tizen(SDK 2.x)、Bada、Firefox 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 | 不明 |
関連項目
脚注
- ^ “Releases · apache/cordova-cli · GitHub”. 2019年2月8日閲覧。
- ^ “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日閲覧。