HTML5の定義を読むと、Flashでできることは何でもできます。そして、フラッシュを学ぶために時間を無駄にするのは正しいのか、代わりにHTML5を学ぶべきなのかを自問します。
HTML5は将来Flashに勝ちますか?
追伸:Flashでできること、それでもHTML5ではできないことはありますか?
タイムスケールに依存します。現在、主にブラウザーのサポートにより、FlashはHTML5よりもはるかに普及しています(IE9がリリースされ、広く採用されるまで、これは事実であり続けます)。
ただし、少なくともビデオ、アニメーション、シンプルなインタラクティブ機能などでは、HTML5/Canvasがやがて主要なテクノロジーになると思います。 Flash(およびSilverlight)は適応して生き残るが、よりニッチな市場になると思う。
Flashを学習するのに時間を浪費するとは思わないが、もし私なら、HTML5を最初に見るだろう。近い将来、HTML5の専門家ははるかに少なくなり、そのサービスに対する需要が増えるため、それを行うのが賢明だと思います。
実際には、HTML5では不可能なFlashやSilverlightでできることはたくさんあります(DRM /コンテンツ保護、VBRストリーミング、埋め込み、フルスクリーン、COMアクセス)。 Googleのこのブログ投稿は、HTML5がWebを強化する可能性が非常に高いにもかかわらず、なぜ ブラウザプラグインは死んでいないから であるかについての優れた洞察を提供します。
HTML5がより普及しているとしても、Flashは少なくとも予見可能な将来にわたって死ぬことはありません。 IE6-IE8の使用が開始されるまで、Webサイトでのフラッシュの必要性が依然として存在し、残念ながらIE6-IE8はしばらくの間使用されます。
最終的には、あなたが何をしようとしているかに依存します。あなたが純粋に何かを学ぶことを目標にしているのであれば、時間が経つにつれてより関連性が高くなるため、HTML5を選択します。 FlashとHTML5で可能なことを今すぐ行う必要があり、どちらか一方だけを行う時間がある場合、Flashはよりよく採用されている技術であり、より良い方法です。
未だに。ブラウザの可用性については、 http://html5readiness.com/ および http://caniuse.com/ をご覧ください。
私は、人々がFlashを使用していた多くのことをJavascriptを介して実現できると主張します。ほとんどの企業クライアントは古いIEインストールで標準化されているため、企業クライアントの多くは近い将来HTML5を許可しないことを知っています。
Flashはまだ(残念ながら)死んでいませんが、ゲームの開発を検討しているのでなければ、HTML5とJavascript/jQueryに直行するべきだと思います。 HTML5はまだFlashほど普及していませんが、普及するでしょう。すぐに。また、FlashはiOSデバイスでは動作しません。
IE6との戦いは今も続いていますが、それは今ではうまくいき、本当に死にかかっています。
できるだけ多くのブラウザをサポートしたい場合、後方互換性のないHTML5でサイトをコーディングする時間はまだ到来していません。
これに関する意見や一般的な統計情報はありません。すべてが訪問者のサイトのターゲットになります。
HTML 5は、古いブラウザーが引き起こす同じ問題、つまり、ターゲットオーディエンスがブラウザーをアップグレードする速度から「苦しむ」ことになります。ユーザーはさまざまな方法でWebブラウザーを入手するため、サイト統計以外の情報は役立ちません。
まだIE 6.0を使用している人は、おそらくOSに付属しているので、おそらくそれを使用しているでしょう。一方、TechiesはすでにHTML 5をコーディングしており、HTML 5を使用していない(まだ)サイトでa ** esを笑っています...