ホーム > ウェブ関連の用語 > Ajax(エイジャックス)ってなんでしょうか?

Ajax(エイジャックス)ってなんでしょうか?

東京都 KTさん

GoogleMapsが有名な事例で挙げられます。GoogleMapsでは実際に、地図をドッラグスクロールしたりズームしたりができます。それらが全て画面遷移(ページの更新)なしでできます。たくさんの画像をまえもって読み込んでいるわけではなく、JavaScriptで必要に応じてサーバ側からデータをダウンロードしています。

ブラウザをよくみるとアドレスのところは変わりませんが、必要に応じてデータをダウンロードして表示しているのがわかります。

別の例ですとブログで「続きを読む」というボタンをクリックしたとしましょう。通常がデータ全体が読み込まれ画面がきりかわるはずです。これを画面遷移といいます。Ajaxを使えば、画面遷移なしで、表示の切り替えが可能です。まえもって、データを読み込んで表示しているわけではなくJavaScriptをつかって、サーバ側のスクリプトと通信をして、データを表示しています。

お問い合わせのフォーム処理も、Ajaxを使えば画面遷移なしで、サーバ側でエラー処理をして、ユーザー側に表示ができます。ユーザー側は、サーバとやりとりをしている意識がないまま、エラー処理が表示されるのでスムーズにみえるはずです。

先に例をあげたGoogleMapsですが、Ajaxという言葉が出来る前から存在していました。GoogleMapsがでた時に、多くのエンジニアがブログなどで「どうやっているの?」と驚いていました。いままでですと、拡大した地図に切り替えるときは、画面をリロード(更新)したり、大きな地図画像を読み込む必要があったからです。

Ajaxとは、何かの新しい言語ではなく、「JavaScript+CSS+DOM+XML+サーバサイドスクリプト+データベース」を使ったアプリケーションの総称・作法です。JavaScriptをつかって、画面遷移をせずにサーバ側から画面の一部分のデータをひっぱって表示を変えることができる技術の総称です。

ユーザーからすると、待たされたり、画面が切り替わらずに、処理が進むのでわかりやすいです。今後はサーバとのやりとりのアプリケーションをつくる場合、Ajaxは普通に知らず知らずのうちに浸透していくと思います。

2006年03月26日

ホーム > ウェブ関連の用語 > Ajax(エイジャックス)ってなんでしょうか?

ウェブ関連の用語トラックバック(0)


このエントリーのトラックバックURL

http://www.webdesignworkshop.net/mt/mt-tb.cgi/28


このエントリーへのトラックバック

このエントリーにはトラックバックはありません。