ホーム > Ajax > AJAX Webアプリケーション アイデアブック
AJAX Webアプリケーション アイデアブック
羽田野 太巳
秀和システム
フロントエンド部分の実装に絞った良書
Ajaxというのは、JavaScriptのXMLHttpRequestオブジェクトがブラウザの代わりに非同期でHTTP通信を行う技術である。サーバから受け取ったテキストデータを、DOM APIをつかってHTMLの一部に埋め込んで表示させていく。非同期なので、ブラウザはフリーズせずユーザーは違う操作を行うことができる。ウェブアプリケーションなのに、デスクトップアプリケーションのような操作感覚が体験できる。
Ajaxは新技術ではない。作法である。
その実体は既存の成熟した技術の寄せ集めである。具体的にはJavaScript、DOM、CSS、XML(CSV、TSV、JSONなどのテキストフォーマット)、サーバサイドスクリプト(PHP、Perl、Ruby、Java等)を組み合わせたものである。
本書では広範囲なAjaxの中でもフロントエンド部分の実装に焦点をあてた内容になっている。イベント処理もイベントハンドラを使う処理からイベントリスナーを使う処理まで解説。DOMの説明も丁寧である。DOMツリーがFirefoxとIEでは空白ノードの取り扱いが違うことも図入りで解説されている。
後半のXMLの処理では、二重のループ処理とDOMを使ってXMLからデータを取り出してHTML処理をしている。広く浅くの解説ではなく、JavaScript、DOMに絞って深く解説されているところが良い。
2006年12月10日
このエントリーのトラックバックURL
http://www.webdesignworkshop.net/mt/mt-tb.cgi/110
このエントリーへのトラックバック
このエントリーにはトラックバックはありません。


