Latest evidence-based health information
Vision

Web は Flash を放棄すべき時期が来ているのでしょうか?

Web は Flash を放棄すべき時期が来ているのでしょうか?
Web は Flash を放棄すべき時期が来ているのでしょうか?

iPhone、そしてiPadプラットフォームへのFlashの導入をめぐるAdobeとAppleの公的な争いにより、新しい技術、特にHTML5標準が登場するにつれ、Flashの寿命に関する議論が白熱している。

iPad 上の Flash をめぐる Apple と Adob​​e の戦いは、Flash を時代遅れにする可能性のある問題を浮き彫りにしている。

Adobe Flashは、Web上のクロスプラットフォームなマルチメディア体験の空白を埋めるのに役立ちました。iPhoneと近日発売予定のiPadという明白な例外を除けば、Flashはデスクトップとモバイルを含むほぼすべてのオペレーティングシステム、そしてあらゆるWebブラウザで利用できます。

Flashはそれ自体がほぼ標準となっています。Flash PlayerソフトウェアをインストールせずにWebを閲覧してみるだけで、Flashがいかに普及しているかがすぐに分かります。標準に近いとはいえ、依然として特定のベンダーによる独自技術であることに変わりはありません。

HTML5 が Flash や、Microsoft の Silverlight などの他の独自の Web 開発プラットフォームに対して持つ利点は、HTML5 がプロトコル標準であり、単一ベンダーのソリューションではないことです (少なくとも、完成したらそうなるでしょう)。

中小企業(SMB)は、ウェブサイトの作成と維持のために、少なくとも全体の予算と比較すると莫大な金額を開発者に支払っています。これらのウェブサイトの多くは、アニメーションやその他の魅力的なインタラクティブコンテンツを提供するためにAdobe Flashに大きく依存しています。

Flashを放棄するには、Webデザインの再構築が必要となり、これは非常に困難で、恐ろしく、費用のかかる作業となる可能性があります。しかし、Flashが徐々に衰退していくのであれば、中小企業にとって、HTML5のような新興勢力に自社サイトを結びつけることは、たとえサイトを全面的に刷新するのではなく、段階的に廃止していくだけでも、有益なことかもしれません。

しかし、Flashはまだ完全には死んでいません。実際、HTML5がFlashを真に脅かすほどの普及を遂げるまでには、まだ長い時間がかかるかもしれません。

Adobe CEOのシャンタヌ・ナラニエン氏は、2009年第2四半期の決算発表で、「HTML 5にとっての課題は、今後もブラウザ間でHTML 5の表示をいかに統一するかということになるでしょう。現在議論されている展開計画を考えると、今後登場する多くのブラウザでHTML 5が標準化されるまでには10年かかるのではないかと考えています」と述べました。

HTML5は2004年から開発が進められてきましたが、ようやくWebブラウザやWebサイトに導入されるほど主流になりつつあります。しかし、主要3ブラウザ(Internet Explorer、Firefox、Chrome)の現在のバージョンには、いずれもHTML5互換の要素が含まれています。

しかし、HTML5がFlashの終焉を意味するわけではありません。Adobeにとって、HTML5の世界でもFlashが重要な役割を担い続けられるよう、Flashを適応・進化させるチャンスも存在します。HTML5は、現在開発者がFlashに頼っている機能の多くを提供できるかもしれませんが、完璧ではなく、あらゆる機能を実現できるわけでもありません。そのため、AdobeはFlashを再構築し、新たな空白を埋めることができるのです。

それでも、Flashは単一ベンダーのソリューションであり、ユーザーは閲覧するために追加のソフトウェアをインストールする必要があります。Appleとの争いは、Flashがすべてのプラットフォームで利用できない理由を如実に示しています。中小企業は、今後のWeb開発プロジェクトにおいてHTML5への移行を真剣に検討し、この新たな標準規格に対応して競争力を維持すべきです。

Tony Bradley は@Tony_BradleyPCWとしてツイートしており、彼のFacebook ページで連絡を取ることもできます

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.