Ajax –より高速なWebアプリケーションにXHTML、CSS、DOM、JavaScript、およびXMLHTTPを使用する新しい方法
今日書かれているすべてのWebプログラミングの本には、タイトルに「Ajax」という単語が含まれています。 Ajaxとは何ですか? Adaptive Path、LLCのJesse James Garrettによって開始された頭字語です。非同期JavaScriptとXMLの略です。 Ajaxは、しばらく前から存在していたものを使用する新しい方法です。 XHTML、CSS、DOM、JavaScript、およびXMLHTTP(元々はActiveXオブジェクト)。これらすべてが一緒になってAjaxになります。次世代のインタラクティブなウェブサイトプログラミング。

Webが最初に普及したとき、他の静的Webページにつながるハイパーリンクを含む静的Webページがありました。次に、JavaScript、DOMおよびDHTMLを使用して、Webに対話性の始まりを追加できます。しかし、それまでは、主要なプレーヤーは2人しかいませんでした。一方では、クライアントがありました。これは、WebブラウザーとリーダーのコンピューターOSです。反対側には、Webのバックボーンであるサーバーがありました。以前は、WebブラウザーはサーバーにWebページを要求し、サーバーはそのページをリーダーのコンピューターに送信していました。これはうまく機能しますが、今日の忙しいWebサーファーにとっては少し遅いです。サーバーにリクエストが行われるたびに、リーダーはWebページが表示されるまで座ってコンピューターの画面で待機するように強制されます。ショッピングカートプログラムは良い例です。ボタンをクリックして商品をショッピングカートに追加すると、この情報がサーバーに送信され、そこで処理されます。応答として、サーバーは確認の新しいページをブラウザーに送信します。これは、従来のクライアント側/サーバー側の通信であり、サーバーによって実行される各タスクのWebページの再読み込みが必要です。

ただし、新しいXMLHTTP(XMLHttpRequestクラス)はこれを変更し始めています。 Ajaxは、XMLHTTPを使用する優れた方法の1つです。動作中のAjaxの例はGoogleマップです TM およびGoogle SuggestTM。 Googleサジェスト検索エンジンに検索語を入力すると、入力を続けると更新される検索語の候補のドロップダウンリストが表示されます。この新しいテクノロジーを使用することにより、このリストはウェブページをリロードするのに必要な待ち時間なしに継続的に更新されます。 Ajaxを使用したプログラミングの利点は、Webサイト向けの新しい、応答性の高いWebアプリケーションです。