首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

2.8  小结

本章首先从Ajax的一个简要介绍开始,包括它的起源,以及一些与“疯狂科学家的行当”相关的问题,比如一个实际的应用程序被认为是模型,而且无法有效描述其工作机制。当然每次提起Ajax时,仍然会有人联想到科林斯式的头盔和重装步兵,要让所有人都满意是不可能的。

接下来简要概述了Ajax的价值体系,它以避免在不必要的时候打扰服务器的观念为中心,目标是最大限度地减少被有些人称为“闪屏”的卸载/重载处理周期。Ajax的价值体系中还包括让客户端计算机参与工作的观点。毕竟PC已经存在了将近30年,应该让它们承担一些诸如打扫垃圾、锄草之类的工作了。

最后,我介绍了3个简单的例子来说明Ajax是如何实现的。第一个例子尽管并非完整的Ajax应用,但是对于使Web应用看上去像Windows应用那样运行而言,也是迈出了第一步。尽管按现在的标准来看,它还很粗糙,但仍然比99%的网页要好。

应用XMLHttpRequest对象实现的第二个例子完全达到了Ajax应用预期的效果,彻底避免了从Web产生以来一直困扰着我们的卸载/重载周期。而且,XML能够很好地为降低通信量的理念做贡献。

第3个也是最后一个例子则为Ajax加入了XSLT,从而使Ajax达到了目前的极限。XSLT使XML能被旋转和扩展成为我们能想象到的任何形状。我们的创造力不再被局限于自身能发掘的部件,还可以创建自己所需要的部件。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论