1. ホーム
  2. flash

[解決済み] HTML5はどのようにFlashを「置き換える」ことができるのか?[クローズド]

2022-05-16 14:47:37

質問

iPad の発表以来、議論が再燃しているトピックが、Flash と HTML5 の問題です。 HTML5 はいつか Adobe Flash に取って代わるだろうと言う人もいます。

私は、ブラウザー上で動作するソフトウェアを開発することはありません。

私はブラウザで動作するソフトウェアを開発していません。 ということで、私の(限られた)理解では

  • HTML は純粋なテキスト マークアップ言語であり、HTTP でクライアント ブラウザに配信されます。 クライアント ブラウザはマークアップを解釈し、標準仕様に従ってページを表示します (成功の程度はさまざまですが)。
  • Adobe Flash は、オーディオ、ビデオ、サウンド、およびラスター/ベクター グラフィックスを扱うための独自のフレームワークです。 特別なオーサリング ツール (おそらくコンパイラー?) とカスタム プレーヤーを必要とし、ほとんどの一般的なブラウザーのプラグインとして利用可能です。

誰か (この C/C++ 開発者に) 説明してください。

を技術的/コーディング的観点から説明してください。

テキスト ベースのマークアップ言語 (HTML5) がマルチメディア フレームワーク (Flash) の代替と見なされる可能性があるのか、技術的/コーディング的観点から説明できますか?

技術的な事実だけで、意見的な議論はしないでください。

どのように解決するのですか?

ここでいう HTML5 とは、マークアップ言語である HTML と、それをどのように表示するかを指定する CSS、そして HTML と CSS を動的に操作する javascript コードの組み合わせのことで、ゆるやかに定義されています。

さらに、HTML5 では、標準的なテキスト要素だけでなく <canvas> といった2次元グラフィックスを描画できる要素や <video> 要素で、その名の通りビデオを埋め込むことができます。

つまり、HTML5 の本格的な実装では、Flash を使用せずに動的な Web サイトを実装することができるのです。例として、最近 Safari/Chrome ユーザー向けにベータ版として導入された Youtube の HTML5 バージョンが挙げられます。 はこちら . もう 1 つは ファミコンエミュレータ をjavascriptとHTMLで作成したものです。(後者はHTML5とは関係なく <canvas> .)