安眠にはテンピュール枕が一番。かも。わからんですが。
***
1.4 What is Ajax?
Ajaxは一行に抜き出すには難しいケモノ(?)である。技術の集合体とも見れるし1つのアーキテクチャとも言えるんで。
■■Ajax: Asychronous JavaScript and XML
そんな頭文字をとってAjax、みたいな。
#昔、Ajariっていうアイドルグループ(バンド?)あったよね
AjaxはXHTML,CSS,Document Object Model, XML, XSLT,XMLHttpRequest or XMLHTTP( from Microsoft)とかをJavaScriptをうまいことつかってうまいこと動かす仕組みだと。
でも便利だけどトラブルも多い。なのでこの本ではこんな話をする:
・XMLを使ってデータを送受信する方法
・DOM APIをつかわずにメモリ内でページをいじくる方法
・サーバとの同期通信は強力だけど危険だという話
・XMLHttpRequestを抽象化して隠蔽してしまえ
これらは
■■Ajaxはアーキテクチャである
ということの理由だったりする。
Ajaxがすごい革新だというわけは、いかにWEBアプリの設計をするか?という話になっちゃうから。
いままでのWEBアプリはサーバに何かを送って、帰ってきて、ページ全体が書き変わる。まあこれは当初のWEBは文書共有の仕組みだったからだから、しょうがない。
いわゆるデスクトップアプリでは、何かやるたびに画面全体が書き変わったりしない。あたりまえ。Webはそういう世界でした。Ajaxが来るまでは。
Ajaxは新しい設計方法を可能にする。アーキテクチャのうち重要なポイントはこんなところ:
■サーバサイド処理はサクっと小さく
サーバに小さなリクエストを投げて、帰ってきたら画面をDOMをつかってちょこちょこ変える
■非同期処理。
サーバにデータを送ってるときもブラウザは固まらない。ユーザは別の事をやりつづけられる。
■どこでもOK
いまどきのブラウザはいろんなイベント(マウスクリックとか、キーを押されたとか)を拾う事ができて、そのイベントを拾って処理を開始できる。
(絵で動きを説明)
まあそんな感じで色々すごいことができるんだけど、注意も必要。ネットは大勢が使うものだし、UIが変わるとインパクトでかすぎ。UIの重要性は第7章とかで。
1.5 Whither now?
このまま読んでいくと、ウチのアプリをAjaxする方法が書いてあるとか無いとか。。
***
1.4 What is Ajax?
Ajaxは一行に抜き出すには難しいケモノ(?)である。技術の集合体とも見れるし1つのアーキテクチャとも言えるんで。
■■Ajax: Asychronous JavaScript and XML
そんな頭文字をとってAjax、みたいな。
#昔、Ajariっていうアイドルグループ(バンド?)あったよね
AjaxはXHTML,CSS,Document Object Model, XML, XSLT,XMLHttpRequest or XMLHTTP( from Microsoft)とかをJavaScriptをうまいことつかってうまいこと動かす仕組みだと。
でも便利だけどトラブルも多い。なのでこの本ではこんな話をする:
・XMLを使ってデータを送受信する方法
・DOM APIをつかわずにメモリ内でページをいじくる方法
・サーバとの同期通信は強力だけど危険だという話
・XMLHttpRequestを抽象化して隠蔽してしまえ
これらは
■■Ajaxはアーキテクチャである
ということの理由だったりする。
Ajaxがすごい革新だというわけは、いかにWEBアプリの設計をするか?という話になっちゃうから。
いままでのWEBアプリはサーバに何かを送って、帰ってきて、ページ全体が書き変わる。まあこれは当初のWEBは文書共有の仕組みだったからだから、しょうがない。
いわゆるデスクトップアプリでは、何かやるたびに画面全体が書き変わったりしない。あたりまえ。Webはそういう世界でした。Ajaxが来るまでは。
Ajaxは新しい設計方法を可能にする。アーキテクチャのうち重要なポイントはこんなところ:
■サーバサイド処理はサクっと小さく
サーバに小さなリクエストを投げて、帰ってきたら画面をDOMをつかってちょこちょこ変える
■非同期処理。
サーバにデータを送ってるときもブラウザは固まらない。ユーザは別の事をやりつづけられる。
■どこでもOK
いまどきのブラウザはいろんなイベント(マウスクリックとか、キーを押されたとか)を拾う事ができて、そのイベントを拾って処理を開始できる。
(絵で動きを説明)
まあそんな感じで色々すごいことができるんだけど、注意も必要。ネットは大勢が使うものだし、UIが変わるとインパクトでかすぎ。UIの重要性は第7章とかで。
1.5 Whither now?
このまま読んでいくと、ウチのアプリをAjaxする方法が書いてあるとか無いとか。。

コメント