Ajaxとは
Ajax (エイジャックス、アジャックス、アヤックス)は、ウェブブラウザ内で非同期通信とインターフェイスの構築などを行う技術の総称。 XMLHttpRequest ( HTTP 通信を行うための JavaScript 組み込み クラス )による非同期通信を利用し、通信結果に応じて ダイナミックHTML で動的にページの一部を書き換えるというアプローチを取る。
Ajaxは A synchronous Ja vaScript + X ML の略で、 2005年 2月18日 に米国のインフォメーションアーキテクトであるJesse James Garrett氏により名付けられた。
概要
従来の Webアプリケーション では、 サーバ にリクエストを送信後、レスポンスを新たに ウェブページ として受け取り 画面遷移 が発生していたが、Ajaxにより画面遷移を伴わない動的なWebアプリケーションの製作が実現可能になる。例えばWeb検索に応用することで、従来は入力確定後に行っていた検索を、ユーザがキー入力をする間にバックグラウンドで行うことによってリアルタイムに検索結果を表示していくといったことが可能になる。
Webブラウザ のみで動作する(別途 プラグイン を要求しない)、既存の技術の組み合わせであることが特徴。技術自体はこの用語が発生する前から存在していたが、Ajaxという名前が付けられたこと、 Google が Google マップ や Google サジェスト にこの技術を利用したことで有名になり、Webアプリケーションの可能性を広げるものとして注目され始めた。さらに、Googleでは、 デスクトップアプリケーション と遜色のない 電子メールクライアント である Gmail や Google Calendar でも積極的にAjaxを採用し、Ajaxの実用性がGoogleのWebアプリケーションを通じて世間に認知されはじめている。
Ajaxによる Webプログラミング (Webアプリケーション製作)が注目されだした背景には、この従来のページ遷移のみに頼ったWebの使い勝手の悪さに対する不満や、 XML 、 DOM...






