私は iOS (ネイティブ) 開発者であり、App Store が登場して以来ずっとそうです。それ以来、Windows Phone と Android についても少し学びました。ネイティブよりも HTML5 Web アプリを構築する傾向が避けられないことに気付いており、予想よりも急速に成長しているようです。ほとんどの場合、ネイティブに移行するための非常に多くの議論があり、HTML5 に移行するための議論はごくわずかです (つまり、クロスプラットフォームです!)。最近ではさらに多くの理由があり、それが正当でない場合もあります。
私は、モバイルアプリの「未来」が HTML5 にあり、プラットフォーム間での大量配布を可能にする PhoneGap のようなツールにあるという考えを支持しているわけではありません。Web アプリでのエクスペリエンスは、ネイティブ アプリと比較して常に標準以下であり、その上、多くの神話が浮かんでいる傾向があります。たとえば、「クライアントは、複数のプラットフォームでのネイティブ開発にお金を払いません。費用がかかりすぎます!」などです。これは神話です。多くのクライアントが、取得しているアプリの品質の違いを本当に知っている場合、料金を支払うことになります。これは、ほとんどの場合、クライアント向けの Web アプリを構築していない業界のリーダーによって何度も証明されています。CEO が外部委託したアプリを手に入れたときに起こった訴訟に近いことさえ知っています。それは PhoneGap/HTML5 アプリケーションでした。
HTML5 ルートに移行するとコードと時間が大幅に節約されるという噂もありますが、必ずしもそうとは限りません。デバイス/プラットフォーム全体でのテストは、これらのプラットフォーム全体でアプリを機能させるために必要な CSS と JavaScript の量は言うまでもなく、通常、コードの混乱を招き、関連する問題のデバッグに何時間も費やします。典型的なネイティブ開発者は、単純なリストベースのナビゲーション/詳細ビューをいくつかのプラットフォームで数時間でポップアウトできますが、HTML5 を構築して「模倣」し、まったく同じ機能とルック/フィールを偽装するのにほぼ同じ時間がかかる可能性があります。 . また、PhoneGap/HTML5 ルートに進むと、プラットフォームやテクノロジーの最先端ではなく、常に遅れをとることになるという事実についてはどうですか?
私の最大のフラストレーションは、一部の開発ショップが、クロスプラットフォームであることに魅力を感じてクライアントに PhoneGap/HTML5 アプローチを推奨していることさえあるように見えることです。実際には、パフォーマンスとルック/フィールの違いが伴います。
私は間違いなく時代に遅れずについて行き、最悪の事態に備えたいと思っています。それが、私がこれらのツールを学ぶために分岐している理由です. これについて考えているのは私だけですか?この意思決定プロセスをどのように行うかを合理的な方法で人々に説明する方法について何かアドバイスはありますか?
これについての返信を受け取る前に、ウェブアプリ ルートが正しい方法である場合があることを完全に理解していることに注意してください。大丈夫。また、年が経つにつれて HTML5 アプリの割合が増加し続けることを予測が示していることも理解しています..必要が生じた場合(カメラなど)」私の個人的な意見は、逆であるべきだということです。「UI と機能の特定の部分が HTML5 でより簡単/迅速に実行できる場合を除いて、すべてのアプリはネイティブであるべきです」。
考え?この種のフォーラムが不適切である場合は、事前にお詫び申し上げますが、ご意見やアドバイスをお待ちしております。ありがとう!-ヴィンセント