Ajax入門(1)はじめに
そもそもAjaxとはなんでしょうか。これは今回対象としている方ならご存知かと思いますが、
一応簡単にご説明をしておきたいと思います。
一言で言ってしまうと、
です。
入力値チェックとかに使用していたかと思います。1998年~2002年?くらいまで、
僕も相当使いました。まずはサーバーやネットワークに負荷をかけないようクライアント側でチェックし、
通過したら今度はサーバーでチェックというのが定石だった思います。
Javascriptで作ったゲームがでてきて「おおっ!」って思ったりしていましたが、
いつの日からか主流はFLASHに。入力チェックにしても、サーバー・ネットワーク共に
スペックがあがり、わざわざクライアント側で行わせる必要性もなくなったり。
更に追い討ちでセキュリティ面で問題がでたり。
WEB製作始めたばかりの「初心者用言語」みたいな扱いで、転職するときにも敢えて「Javascript」なんて
書くのは逆に恥ずかしいみたいな時代がありました。(と勝手に思ってます)
動的なWEBの要求は高まり、FLASHばかりがもてはやされるようになりました。
そんな中、Googleがすごいサービスを提供開始しました。
「google Maps」です。
はじめ見たときはFLASHかと思いましたが、なんとJavascriptで動いてるではありませんか。
本当に衝撃でした・・・なんでこんなことができるのかワカラナイ。。といった感じです。
それまでのWEBって、閲覧する人が何かアクションを起こして(ボタンクリックとか)
それで初めて処理が実行されるものでした。
それがgoogle mapsは地図をドラッグしていくと、勝手に処理を行っています。
調べてみると「非同期通信」という方法で、Ajax(Javascript)で行ってるとの事。
簡単なクライアント処理しかできないと思っていたJavascriptが、実はオブジェクト指向対応で、
こんなこともできたなんて。。。やっぱりGoogleの着眼点とかってスゴいですよね。
次回は、Ajaxを学ぶ上で、知っておきたい用語の説明を。






8 月 4th, 2008 at 2:10 AM
[...] 以下から閲覧可能です。 http://yusamok.com/ajax-nyumon/01/ [...]