flash vs html5 future browser gaming
Flashは、元々Macromediaという会社が開発し、Adobeが購入したマルチメディアプラットフォームです。これにより、ユーザーは、ゲームのプレイやビデオの視聴など、HTMLが本来設計されていなかったインタラクティブなコンテンツをブラウザーで体験できます。 HTML仕様(HTML5を使用)がユーザーの日常的なニーズ(ビデオの視聴、ゲームのプレイなど)で「追いついた」ため、主要なブラウザーではFlashが「オフ」になり、廃止されました。
Appleは、フラッシュのサポートをやめた最初の大手テクノロジー企業の1つです。 Steve Jobsは、2010年に「Thoughts on Flash」という悪名高い記事を執筆しました。この記事では、Flashテクノロジーの多くの欠陥について概説しています。この記事は、iPadやiPhoneなどのAppleデバイスのフラッシュサポートを削除したことに対するAppleのAdobeの批判に対する回答でした。
「FlashはAdobeにとって成功したビジネスであり、FlashをPCの枠を超えてプッシュしたい理由を理解できます。しかし、モバイル時代は、低電力デバイス、タッチインターフェイス、およびオープンWeb標準に関するものです-Flashが不足しているすべての分野… '
Jobsは、HTML5標準が「モバイルデバイス(およびPCも)で勝つ」と予測しており、これまでのところ彼の予測は正しいものでした。
Google Chromeユーザーから収集されたデータを使用すると、Flashの使用量は2014年にすべてのWebサイトの80%でしたが、4年後(2018年)は、GoogleのエンジニアリングディレクターParisa Tabrizによると、わずか8%と計算されました。 YouTubeは2015年にAdobe Flashをデフォルトプレーヤーとして廃止しました。2017年、Kongregateは、プラットフォームにアップロードされたゲームで使用されるテクノロジーに関する非常に目を見張るデータを公開しました。
* Kongregateの好意によるチャート
ご覧のとおり、2010年以降、ゲーム開発者は急速にHTML5に移行し始めました。正当な理由で! Mozilla FirefoxとGoogle Chromeはどちらも2020年の終わりまでにFlashを完全に廃止する予定です。つまり、ブラウザの設定で明示的にオンにした後でも、Flashを使用できなくなります。 Flashを再生します)。また、セキュリティ上の制限により、サードパーティのブラウザ拡張機能/アドオンを介してFlashを使用することもできません。ただし、GoogleとMozillaはこれを明示的に述べていません。
フラッシュがすぐに陳腐化するのはなぜですか?
Flashは、Adobe Corporationが所有およびライセンス供与する独自の技術です。ハイテクの巨人やエンドユーザーは、ウェブがオープンテクノロジー上に構築されることになっているため、これを好まない。アドビ自身も、ユーザーのニーズの変化に対応するためにFlashを停止する必要があることを認めています。
Flashは非常に安全ではないため、常に更新する必要があります。 CVE Detailsは、2005年以降に発見された驚くべき1077の脆弱性を明らかにしました。
Steve Jobsが2010年のFlashテクノロジーの公開で指摘したように、Flashはリソースを大量に消費し、モバイルデバイスのバッテリーを消耗します。
HTML5の利点は何ですか?
最新のHTML仕様であるHTML5は、Flashの機能だけでなく、より優れた機能も備えています。 HTML5とFlashの利点は何ですか?
HTML5では、アプリを開発するためにサードパーティのソフトウェアをダウンロードまたはインストールする必要はありません。代わりに、HTML5がネイティブにサポートされているため、ブラウザーで直接開発できます。 Chromeのすべてのバージョンに同梱されているChrome開発者ツールは、この目的のための広範なツールキットです。 Safari、IE、Firefoxなど、他のすべての主要なブラウザーには同等のものがあります。
HTML5は、Flashではできなかった方法でコンテンツを標準化します。 Flashはアクセシビリティの問題で悪名が高い。 webaim.orgによると、「Web上のほとんどすべてのFlashコンテンツは、障害を持つ多くのユーザーにとって顕著なアクセシビリティの問題を引き起こします」とのことです。この問題は、アプリケーションのすべての要素(インタラクティブキャンバス要素も)がスクリーンリーダーや障害のある人向けの代替テキストで設計できるため、HTML5ではなくなりました。
HTML5にはwebglのサポートが含まれており、GPUへのパイプラインを提供します(キャンバス要素のレンダリングコンテキストを介して)。素人の言葉で言えば、ブラウザのアプリケーションはグラフィックカードを利用できるため、本格的なデスクトップアプリに匹敵する複雑な3Dエクスペリエンスを作成できます。これはFlashでは不可能でした。Flashでは、ハードウェアの制限により、ほとんどの場合2Dまたは偽3Dに制限されていました。
その歴史の大部分において、FlashはWebのエコシステムの不可欠な部分でした。 Javaアプレットの使用は別として(かなり前に廃止されました)、ブラウザでゲームをプレイすることはFlashなしでは不可能でした。時代は終わり、ウェブサイトはすぐに適応するか取り残されなければなりません。
IOゲームの誕生
Flashの死とHTML5への移行から生まれた最も興味深いものの1つは、IO Gamesの誕生です。 agar.ioやkrunker.ioなどのこれらの多人数参加型オンラインゲームは、Flashで作成することは不可能ではないにしても完全に非現実的でした。
2012年に、Mozillaは「Browser Quest」と呼ばれるwebsocketとHTML5で構築されたマルチプレイヤーブラウザゲームのデモをリリースしました。 Browser Questは、HTML5とwebsocketの多くの機能が標準化されるずっと前に証明されたため、革新的でした。いくつかの点で、「ブラウザクエスト」の開始は、HTML5およびIOゲームの始まりを示しました。
働くのに最適な市場調査会社
Websocketは、ブラウザとサーバーエンドポイント間の高速双方向通信を可能にするために、HTML5仕様内で明示的に参照されるTCPプロトコル(HTTPとは別)です。素人の言葉で言えば、websocketを使用すると、クライアント間で大量のデータを高速に移動させることができます。 WebSocketが登場する前、開発者はリアルタイムのマルチプレイヤー環境を実現するために、非常に面倒な方法(XHRポーリングなど)を使用する必要がありました。それは何よりも、IOゲームの爆発的な人気を説明しています。HTML5とWebソケットの新しい技術の変化と適応です。
IOゲームには純粋で魅力的なものがあります。IOゲームには、ダウンロード、Flashプレーヤー、および(一般的に言えば)ログインやサインアップは必要ありません。クリックして再生するだけです。これらの種類のゲームは非常に普及しているため、HTML5で構築された非マルチプレイヤーWebゲームが注目を集めることはほとんどありません(例外として、インポッシブルクイズのような時代を超越したクラシックはFlashからHTML5に変換されます)。 Facebookの独自のプラットフォームであるインスタントゲームも、マルチプレイヤーHTML5コンテンツの巨大なハブになりました。
ブラウザゲームとHTML5の未来は何ですか?
安っぽくて単純なシングルプレイヤーFlashゲームの人気が高かったのと同じように、「IOゲーム」は必ずしもインボウジではありません。私の予測では、ウェブゲームは絶えず進化しており、毎年カジュアルゲーム市場だけでなく、「ハードコア」ゲーム市場にも参入しています。
スマートフォンのユビキタスから学べることがあれば、スマートフォンは電卓、メモ帳、GPS、電話、ポケットベルを統合する「オールインワン」体験を好むことです。ブラウザでも同様のパターンを観察できます。結局、ブラウザがテレビをNetflix、Hulu、YouTubeなどのプラットフォームに置き換えると想像できたでしょうか?または、Discord、Twitter、Facebook(ブラウザーからアクセス可能)などのソーシャルメディアプラットフォームが、電話での通話に取って代わりますか?ブラウザがゲーム機に取って代わることができると信じるのは、それほど長くはありません。
webglはプラグインやダウンロードを必要とせずに簡単にアクセスできるアプリケーションの開発への扉を開くので、「IOゲーム」はまさに始まりに過ぎません。未来がもたらすものを誰が知っていますか?