質問の最初の部分については、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
これがお役に立てば幸いです:)どうなるか教えてください。個人的には、ネイティブコードの方がプログラミングに適していると思いますが、それは単なる好みです。