2

PhoneGap と Objective-C ベースの iPhone アプリ (つまり、ネイティブ アプリ) を利用しwebviewて html/js/css コンテンツをロードする呼び出しを行う場合、主な違いは何ですか?

PhoneGap は作っていuiwebviewますか? 私のPhoneGapの理解から、そうですが、明確化を求めています。

最終的には、 Objective-C と html/js/css の両方を利用してハイブリッドiPhone アプリケーションを構築したいと考えています。魅力的なアプローチは、Objective-C を利用してバックグラウンドでサーバーと通信し、html/js/css を利用してビューを構築することです。

4

1 に答える 1

5

PhoneGap アプリと呼び出しを行う Objective-C ベースのアプリケーションの主な違いは、ネイティブの Objective-C コードを記述する必要なくwebviewネイティブ機能を利用するために PhoneGap が提供する JavaScript 関数のライブラリです。

UIWebViewPhoneGapが iOS ライブラリ内のクラスを利用することは間違いありませんが、 PhoneGap の魅力は、複数のプラットフォームで単一のコード ベースを利用できることです。

ハイブリッド Objective-C と html/js/css アプリケーションは、PhoneGap で実際に可能です。PhoneGap が iOS プラットフォーム用に生成するものを調べると、それは多くの Objective-C を備えた単純なテンプレート アプリケーションであり、アプリケーションの目的の構造を実現するフローを作成するだけで済みます。

ただし、PhoneGap の最大の魅力は、単一のコード ベースでクロス プラットフォーム アプリを構築できることです。Android または WindowsPhone で起動する場合は、Objective-C で記述したすべてのものを再度記述する必要があります。

その他の注意事項

jQueryMobileもチェックしてみてください。これは、PhoneGap とうまく連携する非常に優れたモバイル Web フレームワークです。Master Mobile Web Apps with jQuery Mobileには、これについてかなり詳しく説明している章があります。

于 2012-07-27T23:23:34.407 に答える