Google MapsやGoogle SuggestなどAjax(Asynchronous JavaScript + XML)によってWebアプリケーションのUIが通常のクライアント・アプリケーションのようになってきた。Ajaxの説明は以下のドキュメントを参照のこと。
Ajax: A New Approach to Web Applications, 2005/02/18, Jesse James Garrettご存知のようにHTTPは
リクエスト <-> レスポンスのシンプルな組み合わせで出来ている stateless protocol である。 この簡単さゆえに誰にでも理解され、爆発的に広まったと言える。ところが、シンプルすぎる仕様を補うために常に何らかの試みも同時になされてきた。
javaは立派な汎用プログラミング言語であるが、なぜか登場した当時はappletだけが非常にもてはやされ、ハイパーリンクだけでは実装できないクライアント・アプリケーションライクなものに使われたりした。FlashにしてもやはりHTTPのシンプルさゆえにまだるっこしい「リクエスト <-> レスポンス」の世界から離れクライアント・アプリケーションと同様のことがしたいために使われているように思う。
Ajaxの可能性
Ajax自体はある特定の技術を指すわけではなく、既存の技術の集合をさす名称だが、ようやく標準的な技術の組み合わせでWebの殻を破る可能性があるものが出てきたと言える。
上記のJesse James Garrettの記事中に面白い記述があった。
The biggest challenges in creating Ajax applications are not technical. The core Ajax technologies are mature, stable, and well understood. Instead, the challenges are for the designers of these applications: to forget what we think we know about the limitations of the Web, and begin to imagine a wider, richer range of possibilities.まさに我々自身が考え方を変えないといけないだろう。 Ajaxによって実装されたアプリケーションは次の点がこれまでと違う。
- 既存のPVの概念が壊れる
- よって広告の露出などのビジネスの仕方がガラッと変わる
- PVの代わりに滞在時間が重要な指標になる
- 滞在時間を測る共通のMetrixが必要になる
- Webのビジネスに新しい展開が起こる
コメント