ホーム > ウェブ関連の用語 > Ajax(エイジャックス)ってなんでしょうか?
Ajax(エイジャックス)ってなんでしょうか?
東京都 KTさん
GoogleMapsが有名な事例で挙げられます。GoogleMapsでは実際に、地図をドッラグスクロールしたりズームしたりができます。それらが全て画面遷移(ページの更新)なしでできます。たくさんの画像をまえもって読み込んでいるわけではなく、JavaScriptで必要に応じてサーバ側からデータをダウンロードしています。
ブラウザをよくみるとアドレスのところは変わりませんが、必要に応じてデータをダウンロードして表示しているのがわかります。
別の例ですとブログで「続きを読む」というボタンをクリックしたとしましょう。通常がデータ全体が読み込まれ画面がきりかわるはずです。これを画面遷移といいます。Ajaxを使えば、画面遷移なしで、表示の切り替えが可能です。まえもって、データを読み込んで表示しているわけではなくJavaScriptをつかって、サーバ側のスクリプトと通信をして、データを表示しています。
お問い合わせのフォーム処理も、Ajaxを使えば画面遷移なしで、サーバ側でエラー処理をして、ユーザー側に表示ができます。ユーザー側は、サーバとやりとりをしている意識がないまま、エラー処理が表示されるのでスムーズにみえるはずです。
先に例をあげたGoogleMapsですが、Ajaxという言葉が出来る前から存在していました。GoogleMapsがでた時に、多くのエンジニアがブログなどで「どうやっているの?」と驚いていました。いままでですと、拡大した地図に切り替えるときは、画面をリロード(更新)したり、大きな地図画像を読み込む必要があったからです。
Ajaxとは、何かの新しい言語ではなく、「JavaScript+CSS+DOM+XML+サーバサイドスクリプト+データベース」を使ったアプリケーションの総称・作法です。JavaScriptをつかって、画面遷移をせずにサーバ側から画面の一部分のデータをひっぱって表示を変えることができる技術の総称です。
ユーザーからすると、待たされたり、画面が切り替わらずに、処理が進むのでわかりやすいです。今後はサーバとのやりとりのアプリケーションをつくる場合、Ajaxは普通に知らず知らずのうちに浸透していくと思います。
2006年03月26日
ホーム > ウェブ関連の用語 > Ajax(エイジャックス)ってなんでしょうか?
このエントリーのトラックバックURL
http://www.webdesignworkshop.net/mt/mt-tb.cgi/28
このエントリーへのトラックバック
このエントリーにはトラックバックはありません。

