「.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
モバイルアプリのための万能ツールではなく、ハイブリッドアプリを開発するためのフレームワーク。
経緯 †
- Nitobi社が開発していたPhoneGap?を2011年にAdobeが買収、
- Adobeは同時にPhoneGap?を、Apache Foundationへ寄贈した。
- Apache FoundationではCordovaというブランド名が与えられた。
- 現在は他社のエンジニアも一緒になって、Cordovaの開発が進行中。
- PhoneGap?はCordovaベースのAdobe製品版。
以下の様なサービスも提供されている。
- PhoneGap? Build
PhoneGap?を利用したアプリケーションのビルド環境をオンラインで利用できるサービス。
- PhoneGap? Debug
PhoneGap?製のアプリをデバイス上でデバッグすることができるサービス。
- PhoneGap? Emulation
Webブラウザ(Google Chrome)上で動作するエミュレータによってアプリの検証が行えるサービス。
サポート †
プラットフォーム †
- Android
- iOS
- Windows Phone 8
- Windows 8/8.1/10
- Firefox OS
- Amazon Fire OS
- Blackberry 10
- Ubuntu
- Tizen
プラットフォームのすべての機能をサポートしているわけではない。
- プラットフォーム毎のWebView相当に違いがある。
- HTML5の機能やCSSのプロパティに違いがある。
- Windowsでは、innerHTMLプロパティやalert関数などが利用できない。
- プラグインを作成すれば機能は実現できる。
ただし、プラットフォーム毎の制約を受ける。
実機・エミュレーターへのデプロイ †
iOSアプリ †
Androidアプリ †
Windowsアプリ †
Browser †
- ブラウザ上でCordovaの機能をエミュレーションする
- 対応していないプラグインも多々ある。
- Ripple Emulator
- Google Chromeベースのモバイルエミュレータ
- 各モバイルの画面サイズや,GPS,コンパス,モーションセンサを再現
- PhoneGap?(Cordova)特有のdevicereadyイベントがをサポート
IDE †
- Apache Cordovaでモバイルアプリを開発するには、
- (JavaScritp?を記述する)テキストエディタ
- (・・・)コマンド
だけでも開発することは可能だが、
参考 †