不像加载一个页面一样,在会话的开始,浏览器加载了一个Ajax引擎---采用JavaScript编写并且通常在一个隐藏frame中。Ajax引擎允许用异步的方式实现用户与程序的交互--不用等待服务器的通讯。
如果要问做什么事是最有吸引力,那就是创建Web应用。毕竟,上次你听到有人称赞某产品的交互设计是什么时候的事了?(除了iPod之外)它们都很cool,而且都是很创新的项目。
抛开这些不管,Web设计者们对设计交互式的Web没有什么更好的办法,却对我们做桌面软件的同事投去少许羡慕的目光.桌面应用程序有丰富的界面以及对于Web程序来说无法比拟的响应能力。同样,Web的快速发展,在我们所提供的体验和用户从桌面应用程序所得到的体验间产生巨大的差距
而如今差距正在消失。请看看“Google建议(GoogleSuggest)”.观察它按你的输入显示建议条目的更新速度,几乎是立即更新的。再看看"GoogleMaps".放大,用你的鼠标搬动和滚动。这些动作几乎是立即响应的,不用等待页面刷新。
"GoogleSuggest"和"GoogleMaps"是采用Ajax技术的两个典型例子。Ajax是Asynchronou...[ 查看全文 ]