精彩专题推荐:建站之入门课 建站之必修课 建站之关键课 网站价值所在 流量提高专题 css+div 标准 个人网站打造全过程
返回建站学首页
导航:
建站首页 | 网站设计 | 网站开发 | 网站运营 | 网页软件 | 建站指南 | 搜索优化 | 图像处理 | 视频教程 | 书籍教程 | 建站专题
当前位置:首页>网站开发>ajax教程>正文

AJAX框架汇总


来源: 时间:06-11-28 点击: 点击这里收藏本文
  • 开源协议,有几个Flash开源爱好者维护。
  • 2.3 Google AJAXSLT (2005年6月发行)

    Google AJAXSLT,是一个Javascript框架,用来执行XSLT转换以及XPath查询。

    • 目前在Google Map上就使用了这个。
    • 开源协议(BSD)

    2.4 HTMLHttpRequest(Beta版;创建于2005年)

    HtmlHttpRequest最大的特点就是运用XMLHttpRequest对象和标准HTML标签IFrame来实现最大限度的跨浏览跨平台的AJAX支持,其原理是在支持XMLHttpRequest的浏览器上调用XMLHttp,如果不支持,就用IFrame来模拟实现异步交互。

    • 目前支持的浏览器:IE6/Win, IE5.5/Win, IE5/Win, IE4/Win, Mozilla/Win, Opera7/Win, Safari/Mac, IE5/Mac
    • 尚未测试的浏览器:IE4/Mac, Mozilla/Mac, Opera/Other, Konqueror/Linux。
    • 开源协议(LGPL)

    2.5 Interactive Website Framework (创建于2005年)

    Interactive Website Framework定位在浏览器中支持各种各样的AJAX基础应用的开源项目。自称是通过JavaScript、CSS、XML和HTML实现高性能的交互式WEB框架,包括一个可定制易读的XML解析器。实际上,IWF是一个AJAX的基础框架,并且还包括一些通用脚本代码。

    • 实现了线程安全的XMLHttpRequest
    • 对XML Document进行封装,以便创建更具有可读性的代码:
      var node = doc.groceries.frozen[0].pizza[0].size;
      封装后的数据读取
      var node = doc.documentElement.firstChild.firstChild.getAttribute("size");
      原始的DOM操作读取
    • 开源协议

    2.6 LibXMLHttpRequest (2003年6月发布)

    libXmlRequest是一个小型XMLHttpRequest封装包

    • 用getXML()和postXML()两个事件简化XMLHttpReuqest调用
    • 支持XMLHttpRequest对象池
    • Response缓存处理
    • 源码可以使用,但是有版权保护。

    2.7 MAJAX

    MAJAX是另一个非常小巧的HttpRequest封装包,为收发字符型信息提供简单接口,并为每步动作设置回调界面。

    2.8 RSLite (x)

    RSLite是一个XMLHttpRequest封装组件,作为Brent Ashley的JSRS(JavaScript Remote Scripting)其中的一部分功能单独发布。详情可以看JSRS的介绍

    2.9 Sack(开发中,成立于2005年5月)

    Sack也是一个很有名字的微型XMLHttpRequest封装包。调用者可以自定义回调函数或者是DOM对象。借助于回调DOM对象,可以把Response回来的数据直接以文本的方式嵌入DOM中。

    2.10 Sarissa (发布于2003年2月)

    Sarissa是一个JavaScript API,封装了在浏览器端独立调用XML的功能。

    • 可移植的XMLHttpRequest对象创造
    • 可移植的XPath查询
    • 可移植的DOM操控
    • 可移植的XSLT
    • 可移植的XML序列化
    • 开源协议(GPL2.0和LGPL2.1)

    2.11 XHConn (2005年4月发布)

    XHConn也是一个小型的XMLHttpRequest封装库。笔者也使用改良过的XHConn,其特点就是调用简单,代码也清晰易读。

    • 例子:
      new XHConn().connect("mypage.php","POST","foo=bar&baz=qux",fnWhenDone);
    • 开源协议许可

    3 Server-Side: Multi-Language

    3.1 Cross-Platform Asynchronous INterface Toolkit (2005年5月)

    CPAINT是一个真正的同时支持PHP和ASP/VBScript脚本的AJAX和JSRS工具包。CPAINT在后台提供你需求的AJAX和JSRS代码,并自动返回到浏览器端相应的Javascript脚本代码,这种方式易于实时反馈需求的WEB应用程序。

    • 支持PHP和ASP
    • 所有功能函数都在统一的JavaScript文件中
    • 支持远程脚本和XML
    • 支持本地和远程函数调用
    • 可以创建单个或多个XMLHttp对象
    • 返回给后台的数据即可以是文本也可以是XML/DOM文档对象
    • 支持POST和GET
    • 用服务端代理的方式实现远程函数和数据的访问操作
    • 大部分浏览器中测试正常使用
    • 在GNU、GPL、LGPL开源协议保护下发行

    3.2 SAJAX (2005年3月)

    SAJAX的实现方式很独特,例如:调用一个javascript方法x_calculateBudget(),将先把响应传到服务器并调用一个Java calculateBudget()方法,然后以javascript方式把值返回到x_calculateBudget_cb()中。SAJAX的名气不错,估计很多人都听过甚至用过,不过缺点就是它的这套映射理论感觉较繁锁,远不如一些轻量级的封装库好用,不过SAJAX最大的特点就是支持的平台丰富,几乎囊括了WEB下常用的编程语言和平台

    9 7 3 1 2 3 4 5 6 4 8 :

      把此文章收藏到:          
    广而告之
    文章搜索
    • Google JZxue.Com

    关于我们 | 联系我们 | 友情链接 | 网站地图
    Copyright © 2005 - 2006 建站学 All rights reserved.