高橋信頼2005.04.22コピーしましたPRここ最近「Ajax」なる新語が登場し,ブログなどを中心に話題を呼んでいる。JavaScript+XML」の略称。ユーザーのWebブラウザをサーバーと非同期で通信させ,ページをリロードすることなく画面表示を変更する手法。これによりWebブラウザで,デスクトップ・アプリケーション並みのスムーズなユーザー・インタフェースを実現させる。米Googleなどが自社サービスに採用しており,新しいアプローチとしてさまざまな議論を呼んでいる。今回はこのAjaxについて考えてみたい。写真1●GoogleのGmail写真1[拡大表示]は,Google社のメール・サービス「Gmail」。画面上で各種の操作を行っても,ページをリロードすることなく表示が変更される。Suggest」(関連記事)は入力した検索文字列から残りの文字列を推測し,候補をドロップダウン・リスト形式で表示する。一文字入力するごとに候補がどんどん絞り込まれていくが,その際にもページがリロードされることはない。FlashやJavaアプレットの画面のようだ。Maps」(関連記事)はもっと高度だ。地図の表示範囲を変えるには,マウスでドラッグしてずらすだけ。リロードしないので待ち時間がない。中心に表示したい部分をダブルクリックすれば,それに反応して地図が滑らかに動く。この4月に始めた衛星写真機能でも同様のことができる(例:ナイアガラの滝=米国とカナダ国境付近の衛星写真)。Ajaxの手法を採用しているサービスはほかにもある。今年3月に米Yahoo!が買収したの写真共有サービス・サイト「Flickr」(関連記事)。Groups」,そして米Amazon.comの検索サイト「A9.com」も同様の手法を用いているという。日本でも,NTTレゾナントが4月19日,「Gooラボ」で地図サービス「エリア情報検索実験」を開始した。マウスでつかんで地図をスムーズに動かすことができる(関連記事)。技術の名称でなく,手法の名称Ajaxという言葉が聞かれるようになったのは,ここ数カ月のこと。Garrett氏のエッセイとしてWebで公開した。これがきっかけとなり,ブログなどで議論されるようになったという。News.comに掲載の記事)。Adaptive社ではAjaxの定義として,次の要素があると説明している。Model)を用いた動的な表示と相互作用XMLとXSLTを使ったデータ交換,データ操作XMLHttpRequestを用いた非同期によるデータ取得JavaScriptによるこれらの結合Ajaxとは特定の技術の名称ではないことがわかる。Adaptive社が販売する製品でもなければ,同社の登録商標でもない。誰もが自由に使える昔ながらの技術を用いてGoogle社のような天才集団が新しいことをやっている。それらが,なかなか“クール”なWebアプリケーションであることから,この動きはWebの世界においてパラダイム・シフトとなるような出来事ではないかと同社が提唱しているのだ。現場の負担軽減を!医療界でのAWS活用法500万社が導入。き》データサイエンティスト育成で定評のある大阪ガスと、データ分析の専門家が共同で開発した特別プログラ...SEのための「システム営業力」養成講座SEとして仕事をする方が、顧客や経営層に対する提案力や会話力を身につけるための講座です。情報銀行の成り立ち、事例、現状課題やその行方を網羅。経営戦略である以上、「会計」の知識やスキルが欠かせません。