開発者 つぼ

 
お品書き
Amazon
 

Ajax入門

 1.Ajaxとは?

Asynchronous JavaScript +XML
 Ajaxとは、個々の技術を指す言葉ではありません。DHTML(JavaScript + CSS)とXMLHttpRequestに サーバサイドアプリを組み合わせた技の総称です。その目的は、旧来の技術でRIA(リッチクライアント)を 実現してしまおうと言ったものです。
 この技術の肝は、XMLHttpRequestによってサーバサイドと非同期通信を行うことです。 従来のアプリケーションは、全てhttpによる同期通信で行っていました。つまり、クライアントから リクエストを送り、サーバサイドで処理を行い、結果をクライアントに返すといった処理を行っていました。 当然、クライアントは結果が返ってくるまで、ぼーっと待っている必要がありました。 これを何とかしようと言うのがFlash等のリッチクライアントであり、Ajaxなのです。

adaptive pathのJesse James Garrett氏による通信方法の概念図

 2.Ajaxの構成要素

  ・XHTMLとCSSによるレイアウト
  ・Document Objectを使った動的表示(DHTML)
  ・XMLとXSLTを用いたデータの制御
  ・XMLHttpRequestによる非同期通信
  ・JavaScriptによる上記の要素の統合

adaptive pathのJesse James Garrett氏による構成図

 2.Ajaxの使用例

 有名なところで、Google。OrkutGmailGoogle GroupsGoogle SuggestGoogle MapsGmailGoogle Suggest。 他には、FlickrA9.comなど。
 日本のサイトでは、この様なサンプルがあります。Ajax を使った郵便番号検索

【参考にしたサイト】
Ajax: A New Approach to Web Applications
Ajax: Web アプリケーション開発の新しいアプローチ(上記の日本語訳)
javascriptによるRIAの構想:ajax
   
Copyright © 2005 開発者のつぼ
SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送