Ajax: Web アプリケーションへの新しいアプローチ

Ajax: A New Approach to WebApplications
Ajax:Webアプリケーションへの新しいアプローチ 

 by JesseJames Garrett
ジェッシ・ジェームズ・ギャレット 

 February 18, 2005
2005年2月18日 

 If anything about current interaction design can be called“glamorous,” it’s creating Web applications. After all, when was the last timeyou heard someone rave about the interaction design of a product that wasn’t onthe Web? (Okay, besides the iPod.) All the cool, innovative new projects areonline.
どちらかと言うと現在の対話型デザインが「魅惑的である」と呼ばれることができるなら、それは Web アプリケーションを作っている。 結局のところ、いつあなたがWebになかったプロダクトの対話型デザインについて誰かが熱弁をふるうのを聞いた最後のときはいつであったか?(そう、 iPod 以外だが) すべての格好いい、革新的な新しいプロジェクトはオンラインである。 

 Despite this, Web interaction designers can’t help butfeel a little envious of our colleagues who create desktop software. Desktopapplications have a richness and responsiveness that has seemed out of reach onthe Web. The same simplicity that enabled the Web’s rapid proliferation alsocreates a gap between the experiences we can provide and the experiences userscan get from a desktop application.
これにもかかわらず、 Web 対話型デザイナーがデスクトップソフトウェアを作成する我々の同僚を少しうらやましく思わないわけにはいかない。デスクトップアプリケーションはWeb で手が届かないように思われる豊かさと反応を持っている。 同じく Web の速い普及を可能にした同じ単純さは我々が提供することができる経験とユーザーがデスクトップアプリケーションから手に入れることができる経験の間のギャップを作る。 

 That gap is closing. Take a look at Google Suggest. Watch the way the suggested terms update asyou type, almost instantly. Now look at Google Maps. Zoom in. Use your cursor to grab themap and scroll around a bit. Again, everything happens almost instantly, withno waiting for pages to reload.
そのギャップは閉じようとしている。 Google Suggestをひと目見なさい。 ほとんど直ちに、あなたがタイプするにつれて、示唆される用語が更新する方法を見なさい。 さてGoogle Mapsを見なさい。 ズームインしなさい。 あなたのカーソルをマップをつかんで、そしてほんの少し、スクロールするために使いなさい。 再び、すべてがほとんど直ちに、起きる。いくつものページを再ロードするために待つことなしにである。 

Google Suggest and Google Maps are two examples of a newapproach to web applications that we at Adaptive Path have been calling Ajax. The name isshorthand for Asynchronous JavaScript + XML, and it represents a fundamentalshift in what’s possible on the Web.
Google Suggest と Googleマップは我々アアプテイブパスがAjaxと呼んでいた Web アプリケーションへの新しいアプローチの2つの例である。名前は非同期の JavaScript  + XML のための略語である、そしてそれはWeb で可能なことでの基本的な移行を表す。 

Defining Ajax
Ajaxを定義 

 Ajax isn’t a technology. It’s really severaltechnologies, each flourishing in its own right, coming together in powerfulnew ways. Ajaxincorporates:
Ajaxは技術ではない。 それは一緒に強力な新しい方法で起きる本当にいくつかの技術、それぞれのそれ自身の権利で繁栄することである。Ajaxは下記から成る:

 standards-based presentation using XHTML and CSS;
XHTML と CSS を使っている標準ベースのプレゼンテーション; 

dynamic display and interaction using the Document Object Model;
ドキュメントオブジェクトモデルを使ってのダイナミックな表示と相互作用; 

 data interchange and manipulation using XML and XSLT;
XML and XSLTを使ってデータ交換と取り扱い; 

 asynchronous data retrieval using XMLHttpRequest;
XMLHttpRequestを使う非同期のデータ検索; 

 and JavaScript binding everything together.
そして一緒にすべてを結合するジャバスクリプト。

ここから先は

15,321字 / 3画像

¥ 100

期間限定 PayPay支払いすると抽選でお得に!

この記事が気に入ったらサポートをしてみませんか?