HTML5の開発

怪我咯
怪我咯オリジナル
2017-04-05 15:53:221448ブラウズ

2014 年 10 月末、W3C (World Wide Web Consortium) は HTML5 が正式に完成したと正式に発表し、テクノロジー界は Google と Apple が支配するネイティブ APP の世界を打破する方法を発見したようで、 HTML5 が本当にネイティブ APP の世界を破壊し始めるという多くのプロパガンダ (ネイティブ) アプリの記事も HTML5 の開発に焦点を当て始め、HTML5 の未来を掴み始めました。では、HTML5 が次のトレンドになるのでしょうか? HTML5 の最終バージョンは、本当に現在人気のネイティブ アプリを破壊できるのでしょうか?個人的には以下のようなチャンスがあると考えています。

1. AppleとGoogleの姿勢

AppleとGoogleに代表されるiOSとAndroidシステムは、モバイルシステムの市場シェアの95%以上を占めており、GoogleもAppleもネイティブである。 APPの忠実なファン。知っておくべきことは、HTML5 や Web APP がモバイル インターネットでの主要な APP 実装方法にならなかった理由は、2007 年の初代 iPhone の登場により、モバイル インターネットから Web APP がほぼ一掃されたためであるということです。 、ネイティブ APP はユーザーの間でますます人気が高まっており、インタラクションは優れており、Web APP が生き残る余地はありません。

幸いなことに、2013 年末に Google がリリースした Android 4.4 では、組み込みの Webview は、安っぽい Android WebKit ブラウザではなく、Chromium になりました。 2012 年の iPhone 5 のリリース以降、iOS での HTML5 のパフォーマンスは満足のいくものになりましたが、Safari 専用の JavaScript アクセラレーション エンジンである Nitro はそれほど重要ではなくなりましたが、iOS 8 のリリース後も、Apple は賢明にも Nitro の使用を中止しました。サードパーティ プログラムによる制限により、iOS の UIWebview を呼び出すすべてのブラウザまたはアプリケーションで Nitro アクセラレーションを使用できるようになりました。 2 つの主要なモバイル オペレーティング システムの覇者とブラウザの巨人の態度が変わり、携帯電話での HTML5 の開発はもはや制限されなくなりました。この変化は元に戻すことはできず、今後も前進し続けるしかありません。 - 到達する影響 (2014 年 11 月 3 日に 36Kr によって公開された「HTML 5 がついに完成し、8 年後に再び世界を変える方法について話します」より引用)。

Google と Apple も、将来的には HTML5 の利点を認識しているようです。ブラウザのコアにいくつかの変更を加えることに加えて、たとえば Safari ブラウザでは、それに対応する変更も加えています。ホーム画面に Web ページを追加し、ホーム画面上の Web ページにすばやくアクセスできる Web アプリケーションを追加することは、HTML5 に基づいて開発される将来の Web APP の準備となる可能性があります。

2. HTML5自体の技術的制限

ただし、HTML5はPC、Mac、iPhone、iPad、Android、Windows Phoneなどの主流プラットフォームを利用できる唯一のクロスプラットフォーム言語です。しかし、それ自体の欠点は避けられません。 API の欠如、モバイル ハードウェアとうまく対話できないこと、モバイル固有のプッシュのサポートの欠如、およびスムーズでない対話はすべて主な障害であり、短期的にはすぐに普及することができず、 Webアプリの開発。

3. ソフトウェア開発者の姿勢

現時点で見ると、ネイティブ APP 市場では Google と Apple が優位に立っており、HTML5 に対する姿勢はそれほど明確ではありません。完全に否定的。これに基づいて、ソフトウェア開発者もさまざまな姿勢を持っています。1 つは Web APP を開発せずにネイティブ APP を維持するというもので、もう 1 つは HTML5 ベースの Web APP を積極的に開発するというもので、ハイブリッド開発アプローチを採用する人が増えています。ネイティブ + HTML5 アプローチを使用したハイブリッド開発では、ネイティブ テクノロジーを使用して HTML5 の欠点を補うことができ、HTML5 テクノロジーを使用して高速なイテレーションやその他の機能を実現することもできます。現在、プラットフォームベースのアプリやニュースアプリの多くはハイブリッド開発モデルを採用しています。ただし、ハイブリッド開発モデルは HTML5 テクノロジーの主な用途ではありますが、依然としてネイティブ APP の実行に依存していることは否定できません。

4. Web APPの入り口と動作環境

モバイルインターネットの初期には、Web APPはブラウザの助けを借りて、優れた動作環境と高品質の入り口を持っていました。ネイティブ APP、ネイティブ APP に置き換えられる ネイティブ APP のアクセス ポイントと動作環境として、システム + アプリケーション ストア モデルが確立されていますが、Web APP のアクセス ポイントと動作環境はどうなるのでしょうか。ブラウザのカーネルはシステムごとに異なるため、HTML5 のサポートが Web APP の使用と対話に影響を与えるかどうかが中心的な問題となっています。 WeChat は、2015 年 1 月 19 日に、ユーザーが WeChat の Web アプリに基づいて簡単に開発できる WeChat Web ページ開発ツールキット (WeChat JS-SDK) を公開しました。 Web サイトのアドレスの代わりに WeChat サービス アカウントを使用して、Web APP アプリケーション ストアとオペレーティング環境を徐々に構築しました。

HTML5 の前途は長く、茨に満ちていますが、HTML5 の完成により、Web APP はハードウェア処理能力の向上により、本来のパフォーマンスの問題が解決され、将来最高の開発の機会が到来することは否定できません。 HTML5も解消され、技術の向上によりネイティブAPPとの差は徐々に解消されるでしょう。クロスプラットフォームの利点により、当然大きく発展するでしょう。しかし、それがネイティブ APP を完全に置き換えることができるかどうかについては、Web ゲームのリリースがクライアント ゲームを打ち負かしていないのと同じように、私の意見ではその可能性は低いと考えています。将来的には、現在のiOSとAndroidのように、Web APPもそれに適した環境に存在し、ネイティブAPPもそれに適した環境に存在し、共存することになるでしょう。

以上がHTML5の開発の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。