そもそもAjaxとはなんでしょうか。これは今回対象としている方ならご存知かと思いますが、
一応簡単にご説明をしておきたいと思います。

一言で言ってしまうと、

「昔から慣れ親しんでいるJavascriptの新しい使い方」

です。

入力値チェックとかに使用していたかと思います。1998年~2002年?くらいまで、
僕も相当使いました。まずはサーバーやネットワークに負荷をかけないようクライアント側でチェックし、
通過したら今度はサーバーでチェックというのが定石だった思います。

Javascriptで作ったゲームがでてきて「おおっ!」って思ったりしていましたが、
いつの日からか主流はFLASHに。入力チェックにしても、サーバー・ネットワーク共に
スペックがあがり、わざわざクライアント側で行わせる必要性もなくなったり。
更に追い討ちでセキュリティ面で問題がでたり。

WEB製作始めたばかりの「初心者用言語」みたいな扱いで、転職するときにも敢えて「Javascript」なんて
書くのは逆に恥ずかしいみたいな時代がありました。(と勝手に思ってます)

動的なWEBの要求は高まり、FLASHばかりがもてはやされるようになりました。

そんな中、Googleがすごいサービスを提供開始しました。
「google Maps」です。

はじめ見たときはFLASHかと思いましたが、なんとJavascriptで動いてるではありませんか。
本当に衝撃でした・・・なんでこんなことができるのかワカラナイ。。といった感じです。

それまでのWEBって、閲覧する人が何かアクションを起こして(ボタンクリックとか)
それで初めて処理が実行されるものでした。

それがgoogle mapsは地図をドラッグしていくと、勝手に処理を行っています。
調べてみると「非同期通信」という方法で、Ajax(Javascript)で行ってるとの事。

簡単なクライアント処理しかできないと思っていたJavascriptが、実はオブジェクト指向対応で、
こんなこともできたなんて。。。やっぱりGoogleの着眼点とかってスゴいですよね。

次回は、Ajaxを学ぶ上で、知っておきたい用語の説明を。

Ajax入門

Ajax入門(1)はじめに




ランキング参加中です。よろしければ投票してください。
にほんブログ村 IT技術ブログへ ブログランキング