【Asynchronous JavaScript + XML】
複数の技術を使って、ブラウザ上などで動的な動きなどを実行することのできる手段の名称です。
分かりやすいのはGoogleマップなどの地図サービスがあります。一昔前の地図サービスは、新たな地点を表示するのに画面の切り替えが必要でした。これは新たに表示したい地点の情報をすべてサーバ側に要求していたため表示にも時間がかかっていました。
一方Googleマップなどに代表される最近の地図サービスは、グリグリとドラッグして直感的に移動することが可能です。これは、クライアント側(操作する側)のPC内でマウスの動きなどを察知して、必要最低限のデータのみをサーバに要求することで軽快な動きが可能となっています。このPC内でマウスの動きなどを察知する作業などをAjaxで可能としています。
全然関係ありませんが、初めてあの地図操作をしたときには自分のPCに地図のアプリケーションを勝手にインストールされたのではと考えてしまいました。それぐらい今までと違った操作感でした。
Ajaxは利用される複数の技術のうち、まだ一部の技術しか利用されておらず、これからますます用途が広がっていくと考えれます。
Tags: Ajax, Javascript
- 2011/1/12