August 29, 2005

Ajax というWEBアプリ開発手法




Ajaxは読み方としては、「アヤックス」だと思っていたのですが、英語発音では「エイジャックス」になるそうなのですが。なんだか Linux の発音を連想させられます。

Ajaxは簡単に言うと、AsynchronousとJava ScriptとXMLからできた造語で、Java ScriptとXML(とDHTML)を使ってブラウザで言う画面遷移無しにデータの更新を行ってしまう事を指します。

Ajaxで有名なサイトといえば、グーグル(Google)グーグル・マップGmailなんかがあげられます。

GoogleがAjaxをかなり自由に使いこなしていることについて、Garrettは自らのブログのなかで、「GoogleはAjaxをつかったアプローチの開発に膨大な投資を行っている。Googleが過去1年間に発表した主要な製品、つまりOrkutやGmail、そしてGoogle GroupsやGoogle Suggest、Google Mapsの最新ベータ版は、いずれもAjaxアプリケーションだ」と述べている。記事元:ZDNet

というように、グーグルはすっごくAjaxに注力しています。本記事の中にもありますが、個人的に、Gmailを最初に使ったときに、アドレス予測やスペルチェッカーには驚きました。だって、自分で使っていて、まったくWEBのページをリフレッシュしていないにもかかわらず、これから入力しようと思っているメールアドレスが表示されたり、まだ保存していない文章のスペルチェックができたりするからです。しかもブラウザベースで。

Ajaxはブラウザベースで行えるということにポイントがあります。これがFlashとかJavaとかその他の言語でもできるかもしれませんが、それ専用のソフト(プラグイン)が必要だったりします。

さて、IT Proの記事を抜粋すると、

Googleマップの開発者が語る注目のWebアプリ開発手法「Ajax」

--Googleマップで滑らかなスクロールはどのようなしくみで実現しているのでしょうか。

[Jim Norris] Googleマップは,タイルの集まりによってつくられています。まず,実際の表示サイズよりも大きいタイルのセットが,JavaScriptを利用してダウンロードされます。ユーザーがマップ上を移動するとともに,新たなタイルのセットがロードされるしくみです。

ここは読みどおりだと思います。で、インタビューの最後が意味深。

[Lars Rasmussen] すでに言いましたが,今年から来年にかけて,もっと多くのAjax関連のサービスが出てくると思います。よりリッチなWebアプリケーションが作られ,Webブラウザの作り手にも影響を与えるかも知れません。

それはそうなんだろうと思いますが。というよりも個人的に「そうなるべきだ」と思いたいですが。Googleとして今後はAjaxに対してどうなんでしょう?まさか、検索結果そのものがAjaxをかなり前面に出して統合されてしまう可能性を秘めている(?)一言。

特にアプリケーションなんかはAjaxですっごく幅広さが増してきますね。ひょっとしたらWEB作成そのものがWEB上でできるようになったりして(笑)。。。だんだんデスクトップアプリとWEBアプリとの垣根がさらにグレーになってきました。きっと中には、両者の区別がつかなくなる人が増えていくんだろうな・・。これぞユビキタス(?)。

--
[ Nitty-Gritty内の関連記事 ]
Googleマップに衛星写真追加 - 自由の女神を見る
Google のパーソナライズ機能
グーグルがシェフの募集
なぜグーグルは創業6年で世界企業になったのか - ブックレビュー



"Ajax というWEBアプリ開発手法” に関連する記事






ブログランキング
↑最新の話題がいっぱい!!

この記事へのトラックバック用URL
Trackback用URL:
http://mt.nitty-gritty.org/mt/mt-tb.cgi/403
トラックバック

コメント
コメントを書く!









Remember personal info?







mt.gif