首页导航栏 - 网络工程 | 网站建设 | 设计在线 | 精彩图片 | 职业前线 | 创业之路 | 启步工具 | 教程资讯 | 休闲娱乐
启步网 > 网站建设 > 网站标准
什么是Ajax?
作者: 不详 阅读: 来源:互连网 时间:2006-10-28 20:36:21
字体
什么是Ajax?
在05年2月Jesse James Garrett发表了一篇文章:
Ajax: A New Approach to Web Applications
在这篇文章中,Garrett提出了一种不同于传统的thin client模式的新的Web开发模式。这种新的开发模式将极大地改善Web应用的交互设计和可用性。这种开发模式被作者称之为Ajax,就是 Asynchronous JavaScript +XML 的缩写。

自从这篇文章发表之后,Ajax这个词不胫而走(不是荷兰的Ajax足球队:)),这种新的Web开发模式迅速得到了广泛的接受和采纳,形成了一场声势浩大的运动。有趣的是,这场运动完全是发自民间的,由Web开发者和设计师组成,完全没有大公司的参与(也许不太准确,Google确实参与了,但是不是直接的推动者)。为什么会形成这样一场运动?事实上这是由于长期以来Web开发者对于传统的thin client模式积累下的强烈不满而造成的。这种不满来自于最终用户,使得Web开发者承受到了巨大的压力。事实上,采用Ajax这种模式来做Web开发的人以前就已经有很多了,他们为了提高Web应用的可用性而孜孜不倦地奋斗,但是却长期以来被其它开发者视为另类。直到Garrett明确提出了Ajax 这个概念之后,他们才汇聚在了一起。

Ajax所基于的技术全部都是成熟的Web标准。我们都是Web开发者,而不是研究人员,因此我们决定从实用的角度来推动真正的Web标准在中国的应用。我们所关心的Web标准,就是那些能够应用于Ajax技术中的Web标准。这些标准包括:

  1. XHTML
  2. CSS
  3. DOM
  4. JavaScript
  5. XMLHttpRequest
  6. XML
  7. XSLT
在将来一段时间,SVG 也有可能进入我们的视线。不过从实用的角度来说,目前在大多数主流的浏览器中能够使用的就是这些Web标准。我们所追求的目标,是从开发者/设计者的实用角度出发的(套用一个流行的词就是 pragmatic),因此我们这里的文档只追求必要的精确性,而不追求完全意义上的语法精确性。

这篇文档略微有些过时了,这里还有一个dlee所写的更加详细的Ajax技术的综述:
聚光灯下的Ajax:Ajax技术综述

附:推荐的Ajax相关书籍。

  1. 《Ajax实战》(Ajax in Action中文版),Dave Crane、Eric Pascarello、Darren James著。
  2. 《Ajax修炼之道》(Pragmatic Ajax中文版),Justin Gehtland、Ben Galbraith、Dion Almaer著。
  3. 《Ajax基础教程》(Foundations of Ajax中文版),Ryan Asleson、Nathaniel T. Schutta著。

备注:有关SVG 的一些相关信息如下 

由于浏览器最新的发展,我有必要提前为 SVG 写点东西。 Firefox 1.5 已经可以支持原生的 SVG 1.1,
即浏览器本身不需要安装任何插件就可以支持 SVG(以前通常是要安装 Adobe 的 SVG 插件)。
http://developer.mozilla.org/en/docs/SVG_in_Firefox
Firefox 1.5 中文版可以从这里下载:http://www.mozilla.org.cn
想要享受 SVG 的乐趣吗?安装好了 Firefox 1.5,访问这里:
Mozilla SVG Resources
Mozilla SVG Samples
其中有一个俄罗斯方块的例子演示了如何使用 SVG 和 JavaScript 相结合来创造动态的效果。
另外SVG嵌入HTML中的介绍在这里:
http://developer.mozilla.org/en/docs/SVG_In_HTML_Introduction
Mozilla SVG 项目的主页在这里:
http://www.mozilla.org/projects/svg/

责任编辑:一路狂奔
帐号:
密码:

Google
Google提供的相关资源
参与评论(条评论)
请遵守国家法律
笔名:
邮箱:
( 以上评论仅代表网友个人意见,不代表本站观点 )
相关资源
  • 关注我,请订阅我的 Feed [2007-2-25]
  • XML的四种解析器原理及性能比较 [2007-1-14]
  • 国际网页Web设计流程 [2007-1-11]
  • 聚光灯下的Ajax:Ajax技术综述 [2006-10-28]
  • web标准之XSLT [2006-10-28]
  • XML——可扩展标记语言 [2006-10-28]
  • Ajax技术核心XMLHttpRequest [2006-10-28]
  • web标准化之JavaScript [2006-10-28]
  • DOM-文档对象模型 [2006-10-28]
  • web标准之CSS [2006-10-28]
  •