---
type: article
title: AJAXの本質と次の課題
timestamp: 2006-08-06T00:00:00Z
profile: sorane-okf/0.1
noFontEmbedding: true
---

# AJAXの本質と次の課題

<p>いまさら確認するのも何だが<a class="keyword" href="http://d.hatena.ne.jp/keyword/AJAX">AJAX</a>って別に新技術ではない．DHTMLが設計された頃から念頭に置かれていたし，細々とあちこちのサイトで実装されていた．びっくりしたことに，僕が最近通った自動車学校のWeb予約システムも<a class="keyword" href="http://d.hatena.ne.jp/keyword/AJAX">AJAX</a>になってた．MyWebOSなんて99年だっけ．<a class="keyword" href="http://d.hatena.ne.jp/keyword/AJAX">AJAX</a>という造語というか，そういう定義を生んだ<a class="keyword" href="http://d.hatena.ne.jp/keyword/Google">Google</a>の戦略がすごいのは，<a class="keyword" href="http://d.hatena.ne.jp/keyword/gmail">gmail</a>や<a class="keyword" href="http://d.hatena.ne.jp/keyword/google">google</a> mapで<a class="keyword" href="http://d.hatena.ne.jp/keyword/AJAX">AJAX</a>を奇貨に市場をひっくり返した点だ．けれども<a class="keyword" href="http://d.hatena.ne.jp/keyword/AJAX">AJAX</a>にも限界はあるし，次の課題へ向けて面白い競争が展開されることになるだろう．

<br />
だから日本の<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D9%A5%F3%A5%C1%A5%E3%A1%BC">ベンチャー</a>が「サービスの<a class="keyword" href="http://d.hatena.ne.jp/keyword/AJAX">AJAX</a>対応をしたいのだが，技術者がいなくて」的にコボすのは二重の意味で恥ずかしい．即ち既存の技術者が<a class="keyword" href="http://d.hatena.ne.jp/keyword/AJAX">AJAX</a>程度に枯れた技術にもキャッチアップできない<a href="#f-c3c7c328" name="fn-c3c7c328" title="と少なくとも経営層は感じている">*1</a>ことと，既存のビジネスで<a class="keyword" href="http://d.hatena.ne.jp/keyword/AJAX">AJAX</a>をフォローアップしようとしているだけで，<a class="keyword" href="http://d.hatena.ne.jp/keyword/Google">Google</a>のように成熟した市場をひっくり返しに行こうとしている訳ではなく，流行に乗り遅れまいと流されていることを意図せず認めることになってしまっている．<br />
なかなか難しい立場にあるのは今更<a class="keyword" href="http://d.hatena.ne.jp/keyword/AJAX">AJAX</a>に梶を切ったことになっている<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%DE%A5%A4%A5%AF%A5%ED%A5%BD%A5%D5%A5%C8">マイクロソフト</a>だ．少なくともIE4でDHTMLを提示した段階で，<a class="keyword" href="http://d.hatena.ne.jp/keyword/AJAX">AJAX</a>的なWebブラウザの使われ方を開発者自身が念頭に置いていたにも関わらず，Web開発環境やMSNは全くこれを意識できていなかった．<a class="keyword" href="http://d.hatena.ne.jp/keyword/IE">IE</a>の開発者が<a class="keyword" href="http://d.hatena.ne.jp/keyword/Google">Google</a>に転籍して初めて，彼らがブラウザ設計者として撒いた種を，みんなに注目してもらえた訳だ．<a class="keyword" href="http://d.hatena.ne.jp/keyword/RSS">RSS</a>も同様でIE4のActive DesktopでCDFという<a class="keyword" href="http://d.hatena.ne.jp/keyword/RSS">RSS</a>と同じ<a class="keyword" href="http://d.hatena.ne.jp/keyword/RDF">RDF</a>由来の技術を提案していたにも関わらず，普及に失敗し，いまや<a class="keyword" href="http://d.hatena.ne.jp/keyword/IE7">IE7</a>やOffice 2007での<a class="keyword" href="http://d.hatena.ne.jp/keyword/RSS">RSS</a>対応を売りにする有様だ．<a class="keyword" href="http://d.hatena.ne.jp/keyword/Firefox">Firefox</a>の売りであるLive Bookmark機能はIE4からCDF向けに実装されていたのだが，<a class="keyword" href="http://d.hatena.ne.jp/keyword/RSS">RSS</a>購読に対応した<a class="keyword" href="http://d.hatena.ne.jp/keyword/IE7">IE7</a>は<a class="keyword" href="http://d.hatena.ne.jp/keyword/Firefox">Firefox</a>的な<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%E9%A5%A4%A5%D6%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF">ライブブックマーク</a>をサポートしていない．だから日常的にアンテナや<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A5%D6">はてブ</a>を巡回するのに僕は<a class="keyword" href="http://d.hatena.ne.jp/keyword/Firefox">Firefox</a>を使っている．<br />
結局のところ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%DE%A5%A4%A5%AF%A5%ED%A5%BD%A5%D5%A5%C8">マイクロソフト</a>が<a class="keyword" href="http://d.hatena.ne.jp/keyword/AJAX">AJAX</a>を活かせず，同じエンジニアが<a class="keyword" href="http://d.hatena.ne.jp/keyword/Google">Google</a>に行った途端にその技術が脚光を浴びたのには理由がある．即ち<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%DE%A5%A4%A5%AF%A5%ED%A5%BD%A5%D5%A5%C8">マイクロソフト</a>は<a class="keyword" href="http://d.hatena.ne.jp/keyword/API">API</a>やブラウザの仕様を自由にいじれるけれども，<a class="keyword" href="http://d.hatena.ne.jp/keyword/Google">Google</a>はそうでないということだ．<a class="keyword" href="http://d.hatena.ne.jp/keyword/Google">Google</a>がUser Experienceを乗っ取るには，既存インフラ上で，インフラ提供者の意図から独立したUser Experience抽象化Layerを別に構築するのが手っ取り早い．それが<a class="keyword" href="http://d.hatena.ne.jp/keyword/AJAX">AJAX</a>であり，<a class="keyword" href="http://d.hatena.ne.jp/keyword/Google%20Desktop">Google Desktop</a>であり，<a class="keyword" href="http://d.hatena.ne.jp/keyword/Firefox">Firefox</a>への寄与や<a class="keyword" href="http://d.hatena.ne.jp/keyword/Opera">Opera</a>の支援なのだ．だから<a class="keyword" href="http://d.hatena.ne.jp/keyword/AJAX">AJAX</a>が市場のルールを変え脚光を浴びたことの本質は，クライアント・プラットフォームを持たざる者としての戦略性の妙である．<br />
けれども<a class="keyword" href="http://d.hatena.ne.jp/keyword/AJAX">AJAX</a>はPlatform Passingの手段として極めて戦略的といえる一方で，技術的には無理がある．<a class="keyword" href="http://d.hatena.ne.jp/keyword/XHTML">XHTML</a>の表現力による制約は大きいし，現実にはブラウザ実装に対する依存性は高く，<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C7%A5%D0%A5%C3%A5%B0">デバッグ</a>やテストは難しい．もっと直行した拡張性のある技術が求められよう．<a class="keyword" href="http://d.hatena.ne.jp/keyword/XForms">XForms</a>(<a class="keyword" href="http://d.hatena.ne.jp/keyword/W3C">W3C</a>), Appolo(<a class="keyword" href="http://d.hatena.ne.jp/keyword/Adobe">Adobe</a>) ,<a class="keyword" href="http://d.hatena.ne.jp/keyword/WPF">WPF</a>/E(MS)，UIEngine(UIEvolution)等がpost <a class="keyword" href="http://d.hatena.ne.jp/keyword/AJAX">AJAX</a>或いはenhanced <a class="keyword" href="http://d.hatena.ne.jp/keyword/AJAX">AJAX</a>の地位を狙っているのだろう．<br />
これらの技術が<a class="keyword" href="http://d.hatena.ne.jp/keyword/AJAX">AJAX</a>ほど注目を浴びるかどうかは疑問だ．<a class="keyword" href="http://d.hatena.ne.jp/keyword/google">google</a> mapのように<a class="keyword" href="http://d.hatena.ne.jp/keyword/Google">Google</a>が<a class="keyword" href="http://d.hatena.ne.jp/keyword/AJAX">AJAX</a>を武器に成熟市場を次々とひっくり返したようなスペクタクルが展開される見込みがないからだ．現実にPC上では，これら技術が<a class="keyword" href="http://d.hatena.ne.jp/keyword/ActiveX">ActiveX</a>なり<a class="keyword" href="http://d.hatena.ne.jp/keyword/Firefox">Firefox</a> Extensionとしてブラウザによって統合され，シームレスに使われることになるだろう．そうすると主戦場はそもそもpost <a class="keyword" href="http://d.hatena.ne.jp/keyword/AJAX">AJAX</a>にないか，<a class="keyword" href="http://d.hatena.ne.jp/keyword/AJAX">AJAX</a>でも組込市場ということになる．TVポータルがどんな風になるかも微妙に気もするし，どうせテレビで双方向という発想そのものが外しているとすれば，むしろケータイのUser Experienceがこれからどうなっていくかの方が重要かも知れない．ただケータイって<a class="keyword" href="http://d.hatena.ne.jp/keyword/AJAX">AJAX</a>すらキーワードになってないし，ケータイ的<a class="keyword" href="http://d.hatena.ne.jp/keyword/Web%202.0">Web 2.0</a>ってどんなだろうというのも，よく分からないというのが正直なところ．<br />
かつてUser ExperienceはOSなりデスクトップ環境が決めるという先入観があった．90年代に入って<a class="keyword" href="http://d.hatena.ne.jp/keyword/Mosaic">Mosaic</a>と<a class="keyword" href="http://d.hatena.ne.jp/keyword/Java">Java</a>は，OS上層でUser Experience Platformをつくれることを世に示した．けれどもそこに目を奪われた途端，NetcasterやNetwork Computerの例を引くまでもなく沈没した．<a class="keyword" href="http://d.hatena.ne.jp/keyword/AJAX">AJAX</a>で<a class="keyword" href="http://d.hatena.ne.jp/keyword/Google">Google</a>がUser Experienceの主導権を握ったことは，歴史的にみてすごい所業であるし，詳細に分析すべき華麗なる<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D6%A5%EB%A1%BC%A5%AA%A1%BC%A5%B7%A5%E3%A5%F3">ブルーオーシャン</a>戦略である気がする．<br />
ひところ<a class="keyword" href="http://d.hatena.ne.jp/keyword/Googlezon">Googlezon</a>の登場を予見する<a class="keyword" href="http://d.hatena.ne.jp/keyword/EPIC2014">EPIC2014</a>という<a class="keyword" href="http://d.hatena.ne.jp/keyword/Flash">Flash</a>アニメが話題となったが，<a class="keyword" href="http://d.hatena.ne.jp/keyword/Web%202.0">Web 2.0</a>的に<a class="keyword" href="http://d.hatena.ne.jp/keyword/Google">Google</a>と<a class="keyword" href="http://d.hatena.ne.jp/keyword/Amazon">Amazon</a>は事業統合しなくとも一貫したUser Experienceを提供できるし，<a class="keyword" href="http://d.hatena.ne.jp/keyword/Google">Google</a>が<a class="keyword" href="http://d.hatena.ne.jp/keyword/Amazon">Amazon</a>の物流機構を所有ないし支配することによる<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B7%A5%CA%A5%B8%A1%BC">シナジー</a>があるとは考えづらい．<a href="#f-3a7440a8" name="fn-3a7440a8" title="閲覧や検索キーワードだけでなく，購買行動そのものを追跡することによって広告効果を更に高めるという路線は考えられる．であればAmazonだけでなく，ポイント機能付きPOS ASPサービスとかもセットで展開すると面白そうだ．">*2</a><a class="keyword" href="http://d.hatena.ne.jp/keyword/Googlezon">Googlezon</a>的サービスを祖結合な<a class="keyword" href="http://d.hatena.ne.jp/keyword/Web%A5%B5%A1%BC%A5%D3%A5%B9">Webサービス</a>で実現することは，そう難しくない．つまり<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B7%A5%CA%A5%B8%A1%BC">シナジー</a>獲得のために<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B7%D0%B1%C4%C5%FD%B9%E7">経営統合</a>の必要性は薄いのだ．<br />
むしろクライアント側のユーザー体験を管理しようとした時に，<a class="keyword" href="http://d.hatena.ne.jp/keyword/Google%20Desktop">Google Desktop</a>の配布や<a class="keyword" href="http://d.hatena.ne.jp/keyword/Firefox">Firefox</a>への寄与だけでは物足りなくなる可能性が高い．とすると組込系も含めて端末系のUser Experienceを掌握でき，開発者から高い支持を得ている開発ツールを抱えている点で，<a class="keyword" href="http://d.hatena.ne.jp/keyword/Adobe">Adobe</a>は<a class="keyword" href="http://d.hatena.ne.jp/keyword/Google">Google</a>にとって極めて魅力的な買収対象となるのではないだろうか．電子文書と操作性の両面でプラットフォーム独立のプラットフォームを持つ一方で，Cold Fusionはじめ多くのサーバー製品を持つ企業を買収しながら，相変わらずサーバー系に弱い<a class="keyword" href="http://d.hatena.ne.jp/keyword/Adobe">Adobe</a>は「あちら側の世界」についてしかアセットを持たない<a class="keyword" href="http://d.hatena.ne.jp/keyword/Google">Google</a>にとって極めて魅力的な協業先，買収案件であることは想像に難くない．もちろん全て，僕の妄想だけどさ．</p>
<div class="footnote">
<p class="footnote"><a href="#fn-c3c7c328" name="f-c3c7c328" class="footnote-number">*1</a><span class="footnote-delimiter">:</span><span class="footnote-text">と少なくとも経営層は感じている</span></p>
<p class="footnote"><a href="#fn-3a7440a8" name="f-3a7440a8" class="footnote-number">*2</a><span class="footnote-delimiter">:</span><span class="footnote-text">閲覧や検索キーワードだけでなく，購買行動そのものを追跡することによって広告効果を更に高めるという路線は考えられる．であれば<a class="keyword" href="http://d.hatena.ne.jp/keyword/Amazon">Amazon</a>だけでなく，ポイント機能付きPOS <a class="keyword" href="http://d.hatena.ne.jp/keyword/ASP">ASP</a>サービスとかもセットで展開すると面白そうだ．</span></p>
</div>
