和吉子谈论Ajax

AJAX:Asynchronous JavaScript and XML

我觉得AJAX最重要的Key Point是异步传输(Asynchronous),说的就是使用XMLHttpRequest进行异步数据读取,这样无需刷新页面便可向服务器传输或读写数据,完成页面的更新。它带来的好处是不但减少了传输量,节约了带宽,而且很大程度上改变了Web的用户体验。在原来,由用户触发一个请求到服务器,服务器对其进行处理后再返回一个新的HTML页面到客户端。当服务器处理请求时,客户只能等待。使用AJAX后,几乎所有的操作都会很快响应。试试Google的Input Suggest吧,还有Gmail,真的很棒。

你可以认为AJAX是一种新的Web交互模式,可以是一种规范,可以是AJAX引擎(呵呵,感觉像Java规范的介绍)。

AJAX的组成技术其实都很成熟了,JavaScript,DOM,XML,感觉组合在一起确实挺有威力的,赞一个。对了,核心部件XMLHttpRequest分别是MS为IE定做的ActiveX,以及Mozilla的XMLHttpRequest类。

吉子大米,还记不记着咱仨大三的时候做的那个空装的WebMis,用ASP做的,其实很多刷新的页面都是浪费带宽,而且给用户的感觉不好,要是那会儿有AJAX就有意思了,呵呵(仔细感觉一下Gmail吧,看看Web程序也能做成这样)。

我觉得这是我读过的讲AJAX最棒的一篇文章:

http://www.adaptivepath.com/publications/essays/archives/000385.php

引号

Ajax


现在我也没弄清楚Ajax到底是什么,这主要要归功于我巨烂的e文功底和三心二意的阅读习惯,就说说感觉吧。你可以说他是一种架构模式,也可以说是一种开
发平台,也可以说他就是xmlhttp。但归根结底,他改变了互联网以前的请求/回应模式。简单得说,可以异步地改变页面中部分内容,而不需要刷新整个页
面了。

或许整个应用都采用这种模式并不太适合,但适当地采用还是会大大提高系统的负载能力,同时也会提高用户体验,原因很简单:不需要因为局部内容的变化而刷新整个页面就意味服务端不用再重新加载额外的数据,用户也不需要那么长的等待时间。

其他的有时间看看再说

dream,你不是在研究么,反正你在sun也没事做,好好看看然后给我讲课吧

Popularity: 22%

Related entries:

  • No Related Posts

3 Responses to “和吉子谈论Ajax”

  1. Meng Yan ( 孟岩 ) @ Weblog » Blog Archive » IE7 Beta1 Installed on my laptop Says:

    […] RSS部分的功能暂时还被禁用,不知是不是由于我的系统不是Vista的原因。浏览起来速度不错,不过也发现了Sina新闻的Comments时候会Hang住的问题,看来是Sina的Comments系统的问题。吉子做的Sohu新闻的Comments没有这样的问题,不知道是不是用户量小:-)。BTW:吉子用Ajax做的“支持”非常酷! […]

  2. Pete Says:

    没错!越来越喜欢AJAX了。
    看到你的留言了,国庆没出去玩啊?我准备再去一趟坝上,虽然会很冷,但是值得啊。
    9号的超女我是很期待阿,到时候,嘻嘻 :-D

  3. Meng Yan Says:

    呵呵,没,国庆以休养生息为主 :P

    我回头帮你问问演唱会的事情,呵呵

Leave a comment

(required)

(required)


Information for comment users
Line and paragraph breaks are implemented automatically. Your e-mail address is never displayed. Please consider what you're posting.

Use the buttons below to customise your comment.


RSS feed for comments on this post | TrackBack URI

 

Creative Commons License
This work is licensed under a Creative Commons License.