首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

2.3.2  基于浏览器的应用框架(Infrastructural Frameworks

1AjaxCaller

参考网址:http://www.ajaxify.com/run/testAjaxCaller/

AjaxCaller是一个具有多线程安全访问的XMLHttpRequest组件,主要针对Ajax开发新手,目前仍处于alpha开发阶段,仅在AjaxPatterns的在线搜索范例中使用过该程序,其特点如下:

·     用明文或者XML结构的数据实现和服务器的交互(GET/POST/PUT/DELETE);

·     支持XMLHttRequest对象的构析(销毁对象,C++支持内存对象的构析操作);

·     支持Response的高速缓存(尚在计划中);

·     简单的库文件代码易于新手学习使用,并且支持脚本调试;

·     开源协议。

2Flash JavaScript Integration Kit

参考网址:http://weblogs.macromedia.com/flashJavaScript/

The Flash JavaScript Integration Kit可以实现FlashJavaScript脚本的集成,可以在JavaScript中调用Flash ActionScript脚本,反之亦然。它支持双方主要数据类型在不同环境中的传递调用。

3Google AJAXSLT

参考网址:http://goog-ajaxslt.sourceforge.net/

Google AJAXSLT是一个开源协议(BSDJavaScript框架,用来执行XSLT转换以及XPath查询。目前已经在Google Map中应用。

4HTMLHttpRequest

参考网址:http://www.twinhelix.com/JavaScript/htmlhttprequest/

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

·     目前支持的浏览器包括:IE6/WinIE5.5/WinIE5/WinIE4/WinMozilla/WinOpera7/WinSafari/MacIE5/Mac

·     尚未测试的浏览器:IE4/MacMozilla/MacOpera/OtherKonqueror/Linux

·     开源协议(LGPL)。

5Interactive Website Framework

参考网址:http://sourceforge.net/projects/iwf/

Interactive Website Framework是定位在浏览器中支持各种各样的Ajax基础应用的开源项目。自称是通过JavaScriptCSSXMLHTML,能够实现高性能的交互式Web框架。它包括一个可定制的易读的XML解析器。实际上,IWF是一个Ajax的基础框架,包括一些通用的脚本代码,它的特点如下:

·     实现了线程安全的XMLHttpRequest

·     XML Document进行封装,以便创建更具有可读性的代码;

·     原始的DOM操作读取;

·     开源协议。

6LibXMLHttpRequest

参考网址:http://www.imnmotion.com/reference/2005/09/09/libXmlRequest.html

libXmlRequest是一个小型的XMLHttpRequest封装包,它利用getXML()postXML()两个事件简化了XMLHttpReuqest调用,并且支持XMLHttpRequest对象池、Response缓存处理。

7MAJAX

参考网址:http://unips.sourceforge.net/devblog/?page_id=2

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

8RSLite

参考网址:http://www.ashleyit.com/rs/rslite/

RSLite是一个XMLHttpRequest封装组件,作为Brent AshleyJSRSJavaScript Remote Scripting)其中的部分功能单独发布。

9Sack

参考网址:http://twilightuniverse.com/2005/05/sack-of-ajax/

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

10Sarissa

参考网址:http://sourceforge.net/projects/sarissa

Sarissa是一个JavaScript API,封装了在浏览器端独立调用XML的功能,它具有以下的特性:

·     可移植的XMLHttpRequest对象创造;

·     可移植的XPath查询;

·     可移植的DOM操控;

·     可移植的XSLT

·     可移植的XML序列化;

·     开源协议(GPL2.0LGPL2.1)。

11XHConn

参考网址:http://xkr.us/code/JavaScript/XHConn/

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

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论