この問題がすでに解決されていることを願っています。PhoneGap は AngularJS で動作しますか? 併用に制限はありますか?利点/落とし穴? ありがとう
7 に答える
はい。
PhoneGap と AngularJS を使用して複数のアプリケーションを作成しました。それに魔法はありません。
PhoneGap はネイティブ デバイス ブラウザー内でアプリケーションを実行するだけなので、ターゲット プラットフォームで AngularJS がサポートされている場合は、PhoneGap で動作するはずです。
phonegapを使用してwindows phone 7でangularjsを動作させるのに問題があります。シンプルなスティッフは機能しますが、ページルートを追加しようとするとすぐに...
[編集]
Ok。そのため、Windows Phone 7/8 で問題を発見しました。
angular.js (1.0.3) の関数 matchUrl(url,obj) には、Windows Phone が異常なプレフィックスまたは名前空間、またはそれが呼び出されたものを使用するために失敗する正規表現があります (おそらくセキュリティ上の目的のため)。
angular は 'http://localhost/www/index.html' のような URL を想定していますが、Windows Phone では代わりに 'x-wmapp0:www/index.html' のようになります。
正規表現を修正しようとしましたが、それでも後で XHR からエラーが発生します。
PhoneGap のブログから:
http://phonegap.com/blog/2013/07/31/phonegap-30-faq/
Q: PhoneGap は angular.js とうまく連携しますか? それとも他のフレームワークですか?
A: 確かにそうですね。PhoneGap は、HTML、CSS、および JavaScript を使用してアプリを作成する方法を指示しません。私たちはすべてのフレームワークとうまくやっており、最近では多くのフレームワークが Angular で作成されています。
はい。http://ionicframework.comは、Cordova と AngularJS を統合したフレームワークです。すべてをセットアップしようとする時間を大幅に節約できます。
フレームワークをインストールするには:
npm install -g cordova ionic
新しい空を作成するには:
ionic start myApp blank
phonegap で利用可能なすべてのオプションは、Ionic でも利用できます。たとえば、次のように入力できます。
ionic serve
また、モバイル アプリはブラウザーで直接開き、Phonegap と同様に、ファイルに新しい変更が加えられるたびに自動更新されます。