Phonegap (現在は Cordova と呼ばれています) は、Web ページを でラップWebview
し、カメラ、加速度計、連絡先などのネイティブ デバイス機能の一部に (JavaScript で) アクセスできるようにすることで機能します。
それが役立つかどうかは、デバイスのネイティブ機能を利用するかどうかによって異なります。たとえば、Web アプリにカメラ (カメラの現在の HTML サポートはかなりむらがあります) を組み込むことが役立つと思われる場合は、おそらく検討すべきです。
もう 1 つの考慮事項は、ユーザーがアプリケーションにアクセスする方法です。Phonegap ではパッケージをネイティブ アプリに取得し、ホーム画面から起動するだけで (またはモバイル デバイスでアプリを起動できます)、Web アプリでは依存します。デバイスでは、iOS ではホーム画面にピン留めし、いくつかのメタ タグを追加して、よりネイティブに見えるようにすることができます (たとえば、アドレス バーを非表示にする) 一方で、Android ではできないことがわかっています。
最後に、Phonegap を使用すると、HTML/Js が でラップされているため、アプリケーションをデバッグするのが面倒になる可能性があることを考慮してくださいWebview
。
もう 1 つ、iOS では Apple がネイティブ アプリケーションの Webviews にサファリと同じ量のメモリへのアクセスを許可していないことをどこかで読んだことを思い出すようです。もっとゆっくり。
要約すると、Phonegap ラッパーでアプリケーションをラップする利点は、ネイティブ デバイス機能へのアクセスと、ユーザーがアプリにアクセスする方法です。その道を行く間。