2007 年に W3C (World Wide Web Consortium) が HTML5 プロジェクトを設立しましたが、この 8 年間の仕様が正式に終了したのは 2014 年 10 月末でした。
ここ数年、HTML5 は PC インターネットのパターンを覆し、モバイル インターネット エクスペリエンスを最適化しました。次に、HTML5 はネイティブ アプリの世界を覆します。これは少し警戒心が強いように聞こえますが、HTML5 の開発の歴史を注意深く分析すると、これがまさに世界の開発トレンドであることがわかります。
開発者にとっての HTML5 の 7 つの主な利点
クロスプラットフォーム:
マルチスクリーン時代において、開発者の苦痛指数は非常に高く、誰もが HTML5 が救世主であると期待しています。複数のコード セット、さまざまな技術的な作業、ビジネス ロジックの同期は、骨の折れるプロセスです。これは、パーソナル コンピューターの初期の世界に似ています。当時、各コンピューターには独自のオペレーティング システムとプログラミング言語があり、開発者はさまざまなバージョンを作成することにうんざりしていました。実際、DOS の人気は開発者によるところが大きかったです。他のコンピューター用のプログラムを書くエネルギーは本当にありませんでした。クロスプラットフォーム技術は、初期段階ではパフォーマンスの問題でほとんどが消滅しましたが、ハードウェアの機能が強化される中期から後期にかけて、クロスプラットフォームは確かに必要不可欠であるため、再び主流になるでしょう。
迅速な反復:
モバイル インターネットは、速い魚が遅い魚を食べる時代です。ユーザーのニーズをより早く満たし、試行錯誤のコストが低い人が大きな利点を得るでしょう。ほとんどのインターネット製品は無料であり、ネットワーク効果があるため、後発者がユーザーを奪うことは非常に困難です。ネイティブ開発を使用すると、採用、開発、立ち上げのすべての側面の効率が 2 倍以上になり、関与する人数が増えるほど、コミュニケーション効率も 2 倍以上になることがよくあります。
継続的デリバリー:
Appstore でネイティブ アプリケーションを起動すると、突然大きなバグが発生し、それを修正するために徹夜で作業しなければならないという経験をした人は多いでしょう。 2週間以上静かに待ってください。Appleによるレビュー後、過去2週間で市場に否定的なレビューが殺到し、多くのユーザーが失われました。新しいアプリケーションがオンラインでレビューされ、起動されるまでに、ユーザーはすでにそれをアンインストールしています。しかし、HTML5 ではこうした問題がなく、リアルタイムで更新できるため、問題が発生した場合でもすぐに対応できます。
大幅なコスト削減:
起業家にとって資金調達は簡単ではありません。より効率的にお金を使う方法は非常に重要です。あなたのネイティブ開発アプリが HTML5 を使用して開発された競合他社のアプリと変わらないにもかかわらず、開発コストが 2 倍かかる場合、あなたにお金を投資したい投資家はいないと思います。
オープン ソース エコシステムが開発されています:
HTML5 フロントエンドは、オープンな正のフィードバック ループ エコシステムです。多数のオープン ソース ライブラリを使用できるため、アプリケーション開発がより簡単かつ機敏になります。もちろん、これは迅速な反復とコスト削減にも反映されます。しかし、より重要なことは、このオープンな正のフィードバック ループのエコシステムの将来の活力が、ネイティブのエコシステムよりも強力であるということです。
オープンデータ交換:
HTML はページ単位のオープンコードであり、混乱がない限り、特別な SDK の開発を必要としません。他のアプリケーション。開発者は、モバイル検索エンジンでデータを簡単に取得できるようになり、アプリケーション間でより簡単に連携してエンドユーザーのニーズを満たすことができます。
プロモーションが容易で爆発的に簡単:
複数の転用入口: HTML5 アプリケーションの転用は非常に簡単で、スーパーアプリ (WeChat モーメントなど)、検索エンジン、アプリケーション マーケット、ブラウザー、どこでも HTML5 のトラフィック ポータル。ネイティブ アプリへの唯一の入り口はアプリ マーケットです。賢い HTML5 開発者は、当然ながら、より強力な優位性を得るために、さまざまなトラフィック ポータルを活用するでしょう。
大量のトラフィック: 少し前に、「Nervous Cat」が WeChat モーメントで人気がありましたが、このゲームが Appstore に掲載されたとしても、スーパー アプリによってもたらされるトラフィックは間違いなくそれほど多くないでしょう。ネイティブアプリ市場。もし WeChat でゲームがデスクトップ上にショートカットを作成できるようになり、その後ゲームがアップグレードされて継続的なエンターテイメントの問題が解決されたとしたら、未来は想像もできないものになるでしょう。
高いトラフィック迂回効率: 多くの入口と大量のトラフィックに加えて、高いトラフィック迂回効率も無視できません。Web ゲームと PC ゲームは同じ広告を使用し、広告によってコンバージョンが変化することは誰もが知っています。 Web ゲームのユーザー率はクライアント ゲームよりもはるかに高いです。
エンドユーザーにとっての HTML5 の 3 つの大きなメリット
利用の敷居が大幅に下がる
なぜストリーミング メディアがダウンロード動画に代わって主流になるのか?ユーザーが「怠け者」だから人気があるのか?ユーザーがより便利にニーズを満たせるようにします。場合によっては、ニーズをさらに満たすよりも効果が高い場合があります。
ユーザーの目は興味のある点を捉え、それをクリックするとすぐにユーザーのニーズを満たし始めるはずです。たとえば、ストリーミング メディアをすぐに視聴したり、Web ゲームをすぐにプレイしたりできます。現在のネイティブ アプリ マーケットでは、ユーザーはアプリを選択し、ダウンロードを待ち、権限を確認し、インストールを待ち、クリックして開く必要があります。このような悪い経験は遅かれ早かれ覆されるに違いありません。
アプリ、ゲーム、オーディオやビデオなど、将来的にはすべてが使用できるようになります。ユーザーのニーズを最初に満たした者が勝ちます。
リアルタイム更新と差分更新の優れたエクスペリエンス
HTML5 アプリケーションはアプリケーション市場の制限を回避し、独立したリアルタイム更新を実行できるため、ユーザーは新しいサービスをすぐに楽しむことができます。
そして、この種の更新は差分更新である可能性があります。たとえば、特定の HTML ページまたは特定の js ファイルに問題がある場合、この数キロバイトの小さなファイルを更新するだけです。これは更新よりもはるかに優れています。ネイティブアプリケーションの経験。
クロスアプリケーションエクスペリエンス
現在、モバイル アプリケーションの切り替えはデスクトップまたはタスク マネージャーが中心ですが、実際にはこれらのセンターが効率とエクスペリエンスに大きな影響を与えます。ユーザーが三亜への出張に行きたい場合、最初に Qunar アプリを開いてチケットを予約し、次にデスクトップに戻り、次に天気アプリを見つけて開き、三亜を検索してからデスクトップに切り替えて、 Hanglv Zongheng アプリを開き、フライト番号を入力してチェックインします。そうそう、フライト番号は何ですか? 次にデスクトップに切り替え、Qunar アプリを見つけて開き、フライト番号を確認します。最後にレンタカーを見つけて開きます。アプリを開き、レンタカーの場所を入力して、デスクトップに戻ります。
ネイティブ アプリケーション システムでは、ユーザーはこれのみを行うことができます。しかし、HTML5 システムでは、デスクトップに戻る必要がなく、個別のアプリを使用する代わりにアプリ間を簡単に切り替えることができ、アプリケーション間でデータを簡単に転送できます。
このモードには少し想像力が必要ですが、遅かれ早かれそれが実現するでしょう。
分析のこの時点で、エンドユーザーの観点から見ても開発者の観点から見ても、HTML5 がネイティブ アプリケーションの現在の地位を確実に置き換えることが明確にわかります。そしてこれが一連の破壊活動を引き起こした。
ネイティブ アプリの破壊
HTML5 の「パフォーマンス」の障害は解決されており、ネイティブ アプリの効果に近いものになるため、HTML5 がネイティブ アプリに取って代わることができると多くの人が信じています。今より発展すれば、要件の低いロングテールアプリケーションがそれぞれ市場の一部を占める一方、メインストリームアプリケーションは依然としてネイティブアプリが独占するパターンになるだろう。
しかし、そのような考えは危険です。Apple が設立される前と同じように、HP 幹部はウォズにこう言いました。将来、HTML5 は間違いなくネイティブ アプリを破壊するでしょう。