所有AJAX框架与AJAX有什么关系?

时间:2009-05-19 11:55:24

标签: javascript xml ajax frameworks xmlhttprequest

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

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

我错过了这一点吗?那些框架是什么?

7 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分: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”而非其实际意义的人。

答案 2 :(得分:3)

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

答案 3 :(得分:2)

在发明“AJAX”一词后不久,其定义扩展为“使用HTML和JavaScript创建的丰富用户界面”。这是错的,但确实存在。

答案 4 :(得分:1)

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

答案 5 :(得分:0)

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

答案 6 :(得分:0)

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