2010でも、「Flash君とHTML君」の寸劇?が繰り広げられました。そこでは、FlashやSilverlightといったプラグインベースのリッチクライアント技術は不要になるのでは?という議論があると思います。今のところ「適材適所」という結論に落ち着くのですが、その「適材適所」とは具体的に何なのか、主観的ではありますが挙げてみました。HTML5の仕様のフィックスや、対応ブラウザの普及はこれから、という現時点で、ベンダー主導で既に普及率で申し分無いFlash/Silverlightと比較する事がナンセンス...というご指摘もあるかと思いますが、あくまで一つの見方として参考になればと思います。調査や知識に至らない点はご容赦ください。Languageとしての仕様でありますが、ブラウザAPI、CSS3も含めた呼称としてとらえています。Flash/Siverlightの方から。Flash/Silverlightを使う10の理由UIコンポーネントを利用するデバイスI/Oと連携するバイナリ通信やソケット通信を行うイメージ処理、3Dグラフィックを行うビデオ配信を行うタイポグラフィーにこだわるデスクトップアプリ化するソースコードを隠蔽する必要がある古いブラウザでも稼働しなくてはいけないスキルのあるFlash/Silverlightの開発スタッフがいる解説についてはこちらから。■HTML5を使う10の理由スマートフォン向けである(特にiOSも対象)読む/見るコンテンツである既存HTML画面にアドオンするHTMLを生成/編集する検索エンジンに最適化する必要があるブラウザの機能を利用する必要がある他のサービスにパースされる必要があるベンダーのコントロールから逃れる「先進性」をアピールしたいスキルのあるJavaScriptの開発スタッフがいる解説についてはこちらから。どちらもまだまだ指摘すればいくらでもありそうですが、各々無理矢理10項目にしてみました...。見解の相違もあろうかと思います。ここまで書いておいて当たり前のことですが、最終的にリーチすべき「エンドユーザー」にとって、有益なものになっていれば、実装技術は作り手の問題でしかありません。「適切なユーザーインターフェス」、「素晴らしいユーザーエクスペリエンス」の手法は実装技術に依存しないと思います。これらを踏まえて、目的や課題に対して「正しい適材適所」を技術的な裏付けに基づいて選択ができるようにならなければ!と改めて思った次第です。サイトのご利用にあたって。