Ajax(Asynchronous JavaScript + XML)
Asynchronous(非同期通信)
- 事例研究
-
以下の2つのフォーム画面でそれぞれ住所とコメントの入力を行え。
各々の画面の使い勝手の善し悪しを批評せよ。
- 同期通信と非同期通信
-
- 同期通信
-
クライアント(ブラウザ)からサーバーにリクエストを送ると、サーバーから何らかのレスポンスが返ってくるまで、クライアントは処理待ちの状態になる。
メリット:サーバーが送ってくるデータとクライアントでユーザが入力するデータはかち合わない。
デメリット:サーバーからの反応があるまで、クライアントは待たされる。
使用例:一般的なフォーム入力
- 非同期通信
-
クライアント(ブラウザ)からサーバーにリクエストを送ると、サーバーから何らかのレスポンスが返って来る前に、クライアントは別の処理が行える。
メリット:サーバーからの反応がなくとも、クライアントは次の作業が出来る。
デメリット:サーバーが送ってくるデータとクライアントでユーザが入力するデータがバッティングする可能性がある。
使用例:地図アプリなど
- (一応)ソース確認
下記3つのページで「非同期通信」を用いているページはどれか。