译者:本文是世界上第一篇关于ajax系统性介绍。作者通过这篇文章创造了"ajax"(阿迦克斯)这个词 。
开发Web应用软件的途径-">
在现在的互动性设计中如果有一种能够被称为"迷人的",那一定是web 应用软件。除此之外,我们最 后一次听到有人为某个(不处于Web之上的)交互式设计而倾倒是在什么时候?(ok,除了ipod)所有够酷, 富有创意的新设计都是在线的。
尽管如此,Web交互设计者仍不能不对开发桌面软件的同僚们感到一丝妒忌。桌面应用软件有着丰富 而及时的响应,相对于此,在Web之上程序似乎遥不可及。同样的情况也隐含在web快速增长的应用之中 ,它在我们能够实现的用户体验以及用户已经从桌面应用程序中获得的体验之间产生了隔阂。
目前这种隔阂正在被打破。看看google建议(Google Suggest)。当你敲上一个新词时,建议的词汇几 乎是立即出现的。再看看Google Maps,使用你的鼠标抓取地图并稍稍移动,再移动,一切都会立即出现 ,而不需等待页面刷新。
Google Suggest和Google Maps是这种新实现途径的2个例子,在Adaptive Path我们称之为Ajax。这 个名字是异步JavaScript+XML的缩写。它代表了一种在web之上可能实现的基本方式。
定义Ajax:
Ajax并不是一项技术。它实质上是用一种强大的新方式结合在一起的一系列技术集,其中的每一项技 术都在他们自己的领域里面相当流行。Ajax包括:
·使用XHTML和CSS创造基于标准的呈现;
·使用文档对象模型(DOM)的动态响应与交互;
·使用XML和XSLT进行数据数据交互和处理;
使用XMLHttPRequest进行异步的数据检索;
时间: 2024-11-16 20:19:37