Ajax:如何编织一个更快的网络 - 彭博社
bloomberg
在Google地图上搜索你的房子,你会看到你所在社区的不错地图。现在按住鼠标按钮。你会发现你可以像在桌子上移动地图一样快速移动地图。放大和缩小时,不用等待页面重新加载而没有延迟。你可以立即切换到相应的卫星照片,甚至是组合的地图-照片视图。
谁会想到仔细研究地图会如此有趣?这要归功于一组松散的编程技术,称为Ajax。它正在推动网站的爆炸式增长,从雅虎公司的(YHOO)照片分享服务Flickr到谷歌公司的(GOOG)基于Web的电子邮件服务,帮助你更积极地参与创建你自己的个人网络。
本质上,Ajax加快了网络体验,大大减少了臭名昭著的“全球等待”。使用Ajax创建的网站在后台更新页面,发送你可能想要的附加数据——例如填充当前视图周围的地图数据。再也不用点击鼠标等待页面刷新。Ajax一词的创造者、Web设计顾问Adaptive Path的用户体验总监杰西·詹姆斯·加勒特说:“公司们真的开始认识到,网络不仅仅是静态页面的媒介。”
结果:第一次,网络已经成为一个真正的应用程序的地方,这些应用程序的性能与桌面软件相匹配——有时甚至超越它。 “在谷歌推出这项技术之前,没有人真正把网页视为应用程序,”Sapient Corp.(SAPE)软件架构师弗朗西斯·沙纳汉说。“在接下来的12个月里,人们将以新的方式看待网络。”
Ajax还有一些粗糙之处。其背后的编程工具仍然很原始,因此使用它编写软件需要更长的时间。有时,生成的软件也违反了网络浏览器的习惯——例如,禁用“后退”按钮。但Ajax已经开始进入主流商业应用程序,例如Sabre Holdings Corp.(TSG)的航空调度软件。
未来的可能性也令人着迷。即使是亚马逊的专利“单击”购买,您也必须点击多个页面才能查看一本书、阅读评论、进入结账页面和购物车。加雷特建议,Ajax可能允许所有这些在一个页面上完成。这比这更快也没有了。
作者:罗伯特·D·霍夫,来自加利福尼亚州圣马特奥。