什么是Ajax及Ajax的优势

来源:yesky 时间:2007-09-07 09:56:00 

如果要问做什么事是最有吸引力,那就是创建Web应用。Web设计者们对设计交互式的Web没有什么更好的办法,却对我们做桌面软件的同事投去少许羡慕的目光.桌面应用程序有丰富的界面以及对于Web程序来说无法比拟的响应能力。同样,Web的快速发展,在我们所提供的体验和用户从桌面应用程序所得到的体验间产生巨大的差距

  而如今差距正在消失。请看看“Google建议(Google Suggest)”. 观察它按你的输入显示建议条目的更新速度,几乎是立即更新的。再看看"Google Maps". 放大,用你的鼠标搬动和滚动。这些动作几乎是立即响应的,不用等待页面刷新。

  "Google Suggest"和"Google Maps" 是采用Ajax技术的两个典型例子。Ajax是Asynchronous JavaScript and XML的简称,它表现出一个Web开发上的根本转变,那就是,Web上可能做些什么.

  Ajax的定义

  Ajax不是一个技术,它实际上是几种技术,每种技术都有其独特这处,合在一起就成了一个功能强大的新技术。Ajax包括:

  • XHTML和CSS

  • 使用文档对象模型(Document Object Model)作动态显示和交互

  • 使用XML和XSLT做数据交互和操作

  • 使用XMLHttpRequest进行异步数据接收

  • 使用JavaScript将它们绑定在一起

  传统的web应用模型工作起来就象这样:大部分界面上的用户动作触发一个连接到Web服务器的HTTP请求。服务器完成一些处理---接收数据,处理计算,再访问其它的数据库系统,最后返回一个HTML页面到客户端。这是一个老套的模式,自采用超文本作为web使用以来,一直都这样用, 但看过《The Elements of User Experience》的读者一定知道,是什么限制了Web界面没有桌面软件那么好用。

图1: 传统Web应用模型(左)与Ajax模型的比较(右).

  这种旧的途径让我们认识到了许多技术,但它不会产生很好的用户体验。当服务器正在处理自己的事情的时候,用户在做什么?没错,等待。每一个动作,用户都要等待。

  很明显,如果我们按桌面程序的思维设计Web应用,我们不愿意让用户总是等待。当界面加载后,为什么还要让用户每次再花一半的时间从服务取数据?实际上,为什么老是让用户看到程序去服务器取数据呢?

标签:ajax
0
投稿

猜你喜欢

  • 如何创建 Firefox 的 Jetpack 扩展

    2009-10-13 20:55:00
  • 可以用ASP生成由客户浏览器处理的客户端脚本吗?

    2009-11-01 18:06:00
  • aspjpeg组件asp代码实例使用详解

    2008-12-14 10:33:00
  • 防注入asp过滤sql特殊字符函数

    2007-10-23 17:50:00
  • 使用模板实现ASP代码与页面分离

    2008-09-12 16:07:00
  • oracle 下WITH CHECK OPTION用法

    2009-02-28 10:59:00
  • asp sqlserver 执行存储过程返回记录集报对象关闭时不允许操作

    2011-03-11 10:57:00
  • HTML邮件的又一点思考

    2009-05-06 13:33:00
  • 让你的空间支持域名绑定子目录的解决办法

    2010-09-15 10:03:00
  • eWebEditor不支持IE8/IE7的解决方法

    2010-02-28 10:27:00
  • 10大实用web应用界面技术[译]

    2009-01-20 12:40:00
  • 五个常用MySQL图形化管理工具

    2012-01-05 18:49:16
  • 建立适当的索引是实现查询优化的首要前提

    2009-01-19 13:11:00
  • SQL提供的进行数据传输的实用程序—BCP

    2009-01-23 13:45:00
  • Yahoo!网站性能最佳体验的34条黄金守则——图片、Coockie与移动应用

    2008-05-29 13:44:00
  • Web标准的web UI

    2008-01-02 12:34:00
  • 推荐:怎么用javascript进行拖拽

    2007-09-21 20:14:00
  • 数据库应用经验:如何简单安装MySQL数据库

    2009-01-04 12:58:00
  • asp中怎么输出双引号?

    2008-01-31 13:30:00
  • 无忧 月影出书啦《JavaScript王者归来》

    2008-01-09 13:45:00
  • asp之家 网络编程 m.aspxhome.com