1.Ajaxとは?

一般に行われる通信は、「同期通信」と「非同期通信」に分類できる。
「同期通信」とは、送信側と受信側で同期をとりながらデータ転送を行なう通信。電話等に代表されるような,発信したデータが直ちに相手に伝わる通信のこと。通信するユーザー同士が同じ時間を共有するため,両者が同時にオンラインする必要がある。

これに対して「非同期通信」とは,通信を行う両者がデータの送受信のタイミングを一致させていなくてもよい通信のことを言う。「同期通信」はデータ通信のリクエストを出してからレスポンスが来るまで他の処理を行えずにレスポンスを待ち続ける必要があるが、「非同期通信」ではレスポンスを待っている間に他の処理を行える。他の処理を行っている際に、レスポンスを受信すると受信処理を実行する。
Ajax(エイジャックス)とは、ウェブブラウザ内でこの「非同期通信」を行うための技術の事である。

Ajaxは Asynchronous JavaScript + XML の略であり、Asynchronous とは「非同期」を意味する。2005年2月18日に米国のJesse James Garrett氏により名付けられた。Ajaxは「非同期通信」、すなわち送信者側の送信と受信者側の受信のタイミングが合わなくても成立する通信を行い、インターフェースの構築等を行う技術の総称である。
このAjaxは新しい技術というわけではなく、HTML、JavaScript、XML、XMLHTTPRequest、PHP、等の今までにあった技術を組み合わせ、連携させる事で動作させている。


前のページ  次のページ