0

随着 Web 上 AJAX 应用程序的兴起,我编写了一些自己的代码来了解它的含义。我知道肯定有比直接处理 XMLHttpRequest 对象更简单的方法,我认为这就是创建所有 AJAX 框架的原因。

但是,当我查看其中的一些时,我主要发现了有关如何创建视觉效果以及如何轻松操作 DOM 树的文档。我不明白他们为什么称自​​己为 AJAX 框架,因为我认为 AJAX 框架可以帮助我管理发送 HTTP 请求和处理响应。

我错过了重点吗?这些框架是怎么回事?

4

7 回答 7

8

从服务器取回数据后,您将希望以某种方式显示它。明智的做法是通过 DOM 操作。大多数使用 AJAX 的人这样做是因为他们想将静态网页变成动态的可视化应用程序。因此注重视觉效果。

于 2009-05-19T12:01:06.110 回答
8

YUI 说:

YUI 库是一组用 JavaScript 编写的实用程序和控件,用于使用 DOM 脚本、DHTML 和 AJAX 等技术构建丰富的交互式 Web 应用程序。

jQuery 说:

jQuery 是一个快速而简洁的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互,以实现快速的 Web 开发。

MooTools 说:

MooTools 是一个紧凑、模块化、面向对象的 JavaScript 框架,专为中高级 JavaScript 开发人员设计。

Prototype.js 说:

Prototype 是一个 JavaScript 框架,旨在简化动态 Web 应用程序的开发。

因此,我想到的前四个框架都没有将自己描述为“Ajax 框架”。

听起来中国耳语效应刚刚导致无知的第三方向您错误地描述它们。与 DHTML 一样,Ajax 一词已经吸引了大量使用它来表示“JavaScript”而不是其实际含义的人。

于 2009-05-19T12:02:53.970 回答
3

不是 Ajax 框架,而是 Javascript 库,
我想你写错了他们的名字。与其说“Ajax 框架”,不如说“Javascript(或客户端)库”,因为它们提供的不仅仅是纯粹的 XHR 处理。多少?取决于图书馆。所有通用库都支持 DOM 遍历/操作和 Ajax。

于 2009-05-19T12:06:21.733 回答
2

在“AJAX”一词被发明后不久,它的定义就扩大到了“使用 HTML 和 JavaScript 创建的丰富用户界面”的意思。这是错误的,但它就在那里。

于 2009-05-19T12:03:24.093 回答
1

大多数框架,如PrototypeJQuery基本上都是“JavaScript 框架”而不是“Ajax 框架”。它们提供了包装方法,可以更轻松、更优雅地执行 Ajax 操作。

于 2009-05-19T12:04:15.513 回答
0

没有开发任何 AJAX 框架,我只能说 AJAX 本身并不能成为一个非常有用的客户端应用程序。当您开始添加代码以支持自动填充来自 AJAX 调用的响应时,为什么要停在那里?

于 2009-05-19T12:03:13.050 回答
0

不能代表其他框架,但 YUI deos 使使用 AJAX 变得容易 - 请参阅此页面 http://developer.yahoo.com/yui/connection/

于 2009-05-19T12:08:19.077 回答