ショッピングサイトのモバイルクライアントを開発しています。その主な機能は地図の商人にマークされており、商品のリスト表示(商品の写真を含む)を提供し、オンライン注文機能を提供します。PhoneGapを選択しましたが、この決定の知恵がわかりませんか?誰が教えてくれますか?
2 に答える
電話のギャップで話しているタイプのアプリを作成することは可能ですが、賢明な選択を行うには、いくつかの基本的な長所と短所を調べ、それらがどのように影響するかを確認する必要があります。ここにいくつかあります:
長所:
- ほとんどの主要なアプリストア(iOSアプリストア、グーグルプレイなど)でアプリをほぼ即座に配布できます。したがって、OSごとにアプリを書き直す必要はありません。
- 電話ギャップの開発はネイティブ開発よりもはるかに簡単で、半分の時間/リソース/知識を必要としません。
- 電話のギャップのためにそこにもっと多くのHTML/JS/CSS開発者。ネイティブ開発者はよりまれで、はるかに高価です。
短所:
- phonegapによって達成されるユーザーエクスペリエンスは、ネイティブアプリによって達成されるエクスペリエンスとは異なります。特に、(マップ用に)多くのグラフィックを必要とするあなたのようなアプリでは。UX(ユーザーエクスペリエンス)とResponsivnesはそれほど重要ではないように思われるかもしれませんが、実際には、優れたアプリを作成するための最も重要な要素の1つです。
- Phonegapを使用すると、デバイス機能へのアクセスが制限されるため、電話にある高度な機能にアクセスできない場合があります。そのmioghtはまた、アプリへの将来の開発と機能の追加を制限します。
夏らしいので、電話のギャップを埋めることは可能ですが、ネイティブアプリを開発するために追加の時間とお金を投資することを強くお勧めします。そうすれば、完璧でレスポンシブなアプリを手に入れることができます。
PhoneGapについて考えているので、複数のプラットフォームをターゲットにしていると思います。
byteSlayer(私は彼のコメントに同意します)に関しては、デバイスの機能がそれほど必要になるとは思いません。したがって、各プラットフォームのネイティブプラットフォームでの開発にお金(または時間)を投資するのではなく、PhoneGapを使用したいと思います。
また、Phonegapにはセキュリティ上の懸念はないと思います。Javascriptコードはクリアテキストですが、XCodeも簡単に再設計できます。ちなみに、隠すことによるセキュリティは機能しません。一方、既にクリアテキスト(html、jsなど)でユーザーにコンテンツを配信するWebサイトがあります。アプリの構造は、ユーザーとそれほど変わらないクライアントサーバーアーキテクチャに基づいていると思います。サーバーからWebページを要求します。