iamliming 发表于 2013-1-23 02:40:09

Ajax in action(中文版) 学习笔记1

一 ajax的4个基本原则
1. 浏览器中的是应用而不是内容
2.服务器交付的是数据而不是内容
在Ajax应用中,网络的通信流量主要是集中在加载的前期,无论如何,用户登录后是需要一次性地将一个大而复杂的客户端交付给浏览器。但是在此之后,与服务器的通信则会有效率得多。对于瞬态应用来说,积累起来的通信流量要比以前的基于页面的Web应用少很多。与此同时,平均的交互次数则有所增加。整体而言,Ajax应用的带宽消耗要比传统的Web应用低一些。

3用户交互变得流畅而连续
   浏览器提供了两种输入机制:超链接和HTML表单。

    超链接可以在服务器上创建,并预加载指向动态服务器页面或者servlet的CGI参数。可以用图片或者CSS(层叠样式表)来装饰超链接,并且当鼠标停在上面时还可以提供基本的反馈。经过合理设计,超链接可以变成一个很有想像力的UI组件。

    表单则提供了桌面应用的一组基础UI组件:输入文本框、单选按钮和多选按钮,还有下拉列表。但仍然缺少很多有用的UI组件,例如,没有可用的树控件、可编辑的栅格、组合输入框等。表单像超链接一样,也指向服务器的一个URL地址。
.4有纪律的严肃编程
代码库是巨大的、复杂的,而且是组织良好的,这个特点对于架构来说非常重要,需要认真对待。
从某个角度来看,Ajax应用就是用户所使用的一块复杂的代码,它需要高效地与服务器进行通信。它显然来源于传统的基于页面的Web应用,但是它们之间的相似性也仅限于此,两者之间的差别就像是木马轮和现代自行车之间的差别。在脑海中要记得它们之间的这些差别,因为只有这样才能创造出真正引人注目的Web应用。
页: [1]
查看完整版本: Ajax in action(中文版) 学习笔记1