Home > Latest topics

Latest topics > Flashと比べた時のAjaxの利点

宣伝1。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行本まんがでわかるLinux シス管系女子の試し読みが可能! シス管系女子って何!? - 「シス管系女子」特設サイト

宣伝2。Firefox Hacks Rebooted発売中。本書の1/3を使って、再起動不要なアドオンの作り方のテクニックや非同期処理の効率のいい書き方などを解説しています。既刊のFirefox 3 Hacks拡張機能開発チュートリアルと併せてどうぞ。

Firefox Hacks Rebooted ―Mozillaテクノロジ徹底活用テクニック
浅井 智也 池田 譲治 小山田 昌史 五味渕 大賀 下田 洋志 寺田 真 松澤 太郎
オライリージャパン

Flashと比べた時のAjaxの利点 - Apr 21, 2006

Ajaxが貧乏臭い件というエントリで、アプリケーションを作り込む立場の視点からAjax懐疑論が書かれている。関連エントリのFlashに代わるものにおいてFlashの利点・優れているところがまとめられているので、それも併せて読んだ上で。

確かに、Flashは魅力がいっぱいだ。

  • オーサリングツールがある(=簡単に作れる)
  • プラットフォームに依存しない
  • バイナリなので(Ajaxよりも)高速に動作する
  • 作者が挙動をほぼ完全にコントロールできる

これはほぼそのまま、現状Ajaxに欠けている要素である。Ajaxの問題点として角度を変えて見るなら、以下のようになるだろう。

  • 作るのが難しい(高度な知識が要求される、オーサリングツールが無い)→今後の発展次第?
  • プラットフォーム(実行環境となるブラウザ)に依存する部分がある→Web標準仕様への準拠である程度解消される?
  • 動作速度が比較的遅い
  • 文字サイズの設定やJavaScriptの実行許可、ユーザースタイルシートやGreasemonkeyスクリプトなどで動作が破壊されかねない

しかし、これらのメリット・デメリットはいずれもコンテンツ作者の視点からのものだということに注目したい。そうではなくコンテンツ利用者の視点から見てみると、Flashの特徴がデメリットに・Ajaxの特徴がメリットになってくる部分もある。

Flashにおいて作者がコンテンツを色々と縛れるということは、利用者の自由も色々と制限されるということだ。

Webページにはコンテンツ利用者が見たいように見るという接し方がある。Webブラウザはそのために、見出しジャンプやリンク抽出(Opera)、Greasemonkeyスクリプト(Firefox)、Migemoによる日本語インクリメンタルサーチ(風博士)など、様々な機能を備える方向で進化してきた。Ajaxは既存のWebページを、ユーザビリティの向上という方向性で拡張するものだ。そのため、Webブラウザに備わった機能の恩恵をそのまま受けることができる。Ajaxで作られたページとWebブラウザのそれぞれに備わった機能の相乗効果で、より大きな利便性を得られることもある。

それに対してFlashは、Webページの中に全く別の環境を埋め込む物である。Flashプラグインという安全なケ−ジの中でのみ動作するという特徴故に、ブラウザの違いやユーザの介入の影響を受けることは無い。しかしそれと同時に、ブラウザに備わった便利な機能からのアクセスも遮断してしまうため、コンテンツ作者の作った物以上の物は得られないのだ。

Flashは作者の自由が最大化されている一方で、利用者の自由が縛られている。Ajaxは作者の自由が縛られている一方で、利用者の自由が保たれている。

Flashが「こういう物を見せたい」という志向の強い企業サイトやアーティストなどに受け入れられて、Ajaxが「自分の見たいように見たい」という志向の強いギークに受け入れられているというのは、この違いから来るものに他ならないのではないだろうか。

このように志向の違う人々がいる限り、これらの技術は並立していくだろう。ただ、大多数の人は既に、「テレビ局」によって配信される「番組」をお仕着せのスタイルで受信することに何ら抵抗を感じず、また、それが当り前だと思っている。Ajaxのように利用者の自由を最大化するアプローチの恩恵を恩恵と感じる人がいつまでもごく少数に留まるのなら、Ajaxのようなアプローチは今後廃れていく一方なのかもしれない。

追記。Flashのアクセシビリティの向上といった文脈の中で、Webブラウザ(JavaScript)とFlash(ActionScript)の間での通信を行う技術についての話をどこかで聞いた気がする。それがあれば、Flashでもユーザの自由を向上できるかもしれないので、そのあたりの話がどうなっているのか気になるところです。

分類:Web技術, , , , 時刻:15:01 | Comments/Trackbacks (6) | Edit

Comments/Trackbacks

Flashめんどくさい

Flashと比べた時のAjaxの利点を読んでふと。 かれこれ一年近く前にFlas...

Trackback from 眠る開発屋blog at 2006/04/22 (Sat) 02:07:30

Flashという存在

Piroたんの[http://piro.sakura.ne.jp/latest/blosxom.cgi/webtech/2006-04-21_flash-vs-ajax.htm:title=Flashと比べた時のAjaxの利点]でFlashの利点を述べてるんですが、その時点でなんか釈然としないものがあった。 まず、「プラットフォームに依存しない」という部分ですが、現時点で64bit OSにネイティブに対応していませんよね?たしかWindows XP 64bit版ですら、32bit版IEを使うことでごまかし ...

Trackback from すめるまん Broken Diary at 2006/04/22 (Sat) 02:52:41

Ajax OR Flashか、Ajax AND Flashか

AjaxとFlashを共に使う身として、興味深い話題です。 [http://d.hatena.ne.jp/ryoko_komachi/20060417/1145542910:title=Ajaxが貧乏臭い件:*失 言 小 町*] 世間ではAjaxAjax言ってユーザビリティ向上を頑張ってるけど、なんか違うよなー。自分としては、Flashみたいなシステムがいいなと思ってます。クロスプラットフォームで動くコードで書いて、ネイティブ状態で動くバイナリ(プラグイン・仮想マシン)を提供する。そのレイヤの上なら ...

Trackback from faissoの日記? at 2006/04/22 (Sat) 03:25:43

Ajax 開発アプリ

>> 作るのが難しい(高度な知識が要求される、オーサリングツールが無い)→今後の発展次第?

マイクロソフト、AJAXアプリ開発用ツール「Atlas」を準備中 - CNET Japan
http://japan.cnet.com/news/ent/story/0,2000056022,20084802,00.htm

Commented by at 2006/04/22 (Sat) 05:34:57

AjaxとFlashなどの技術を適材適所で選ぶ基準とは。

昨日は、.flaという本のイベント行ってきました。いやー面白かった。 .fla番

Trackback from F's Garage typeC at 2006/04/22 (Sat) 11:00:37

なんか

脊髄反射的浅薄内容エントリなのにこんなに反応があるとは思わなかった。

Commented by Piro at 2006/04/24 (Mon) 10:54:22

TrackBack ping me at


の末尾に2014年1月19日時点の日本の首相のファミリーネーム(ローマ字で回答)を繋げて下さい。例えば「noda」なら、「2006-04-21_flash-vs-ajax.trackbacknoda」です。これは機械的なトラックバックスパムを防止するための措置です。

Post a comment

writeback message: Ready to post a comment.

2014年1月19日時点の日本の首相のファミリーネーム(ひらがなで回答)

Powered by blosxom 2.0 + starter kit
Home

カテゴリ一覧

過去の記事

1999.2~2005.8

最近のつぶやき

オススメ

Mozilla Firefox ブラウザ無料ダウンロード