8

私は現在、CordovaPhoneGapを使用するアプリケーションに取り組んでいます。

私は現在、将来のアプリの拡張性について懸念しています。iOSおよびAndroidプロジェクトのPhoneGapの制限は何ですか?

私はこのリストを見ました:http://phonegap.com/about/feature、すべてのハードウェア/物理関数について、しかしコードベースの関数はどうですか?

PhoneGapで処理できないHTML/CSS / Javascriptで記述できるものはありますか?

そして一般的に、

PhoneGapが悪名高く達成できないiOS/Androidの重要な機能はありますか?

さらに、ちょっとした質問として、PhoneGapはiOSまたはAndroidのオーディオ入出力を処理できますか?(プロジェクトの重要な機能)

4

1 に答える 1

15

質問の最初の部分については、PhonegapはすべてのHTML / CSS/JSを処理できる必要があります

https://stackoverflow.com/a/11422251/1618363

PhoneGapは、アプリケーション内にWebビューを埋め込むことにより、プラットフォームの互換性を実現します。したがって、HTML、CSS、JavaScriptで知識を適用でき、さらにネイティブ機能(カメラ、GPSなど)と対話する方法を提供します。

PhoneGapを使用して、1つの一般的なWebアプリを作成し、特定のプラットフォーム用にパーツを微調整し(場合によっては、これを行う必要がない場合もあります)、そのプラットフォーム用にビルドします。後者はPhoneGapBuildサービスで処理できます。Webアプリを取得して、モバイルオペレーティングシステム用にバンドルします(AndroidのJavaアプリ、iOSのObjective-Cアプリに埋め込みます)

PhoneGapは、他のすべてのWebアプリケーションと同じように、PHPスクリプトをホストしているサーバーと通信できます。リモートサイトからリソースを動的にロードしようとすると、かなり面倒になる可能性がありますが、これは別の質問です。

パート2

Phonegapはその機能に制限があり、ネイティブコードでの記述よりも遅くなります。そこでは、クロスプラットフォームで使用できることが優れています。インターフェイスを作成し、フォームを記述してデータベースを操作することはできますが、Webアプリ以外の機能を必要とするゲームやアプリを作成する場合は、ネイティブコードアプリケーションを作成する方が適しています。

パート3-ちょっとした副次的な質問

Phonegap(Cordova)は、iOSとAndroidの両方のオーディオを処理できます。ご覧ください:http://docs.phonegap.com/en/1.0.0/phonegap_media_media.md.html#Media

これがお役に立てば幸いです:)どうなるか教えてください。個人的には、ネイティブコードの方がプログラミングに適していると思いますが、それは単なる好みです。

于 2012-08-23T04:09:47.240 に答える