2.5 交互式网站框架(自从2005年5月)
交互式网站框架(http://sourceforge.net/projects/iwf/,是一个项目,目的是从浏览器端对Ajax基础结构的多方面予以支持。自描述为"使用javascript,css,xml,和html来创造高度交互网站的框架。包括一个定制的针对高度可读的javascript的xml分析器。实质上,是建立基于AJAX的网站的基础,还有另外一些通用脚本"。
•线程安全的XMLHttpRequest实现。
•针对XML文档的包装器,以便你能够创建更具可读性的代码:
var node = doc.groceries.frozen[0].pizza[0].size;
代替手工的导航:
var node = doc.documentElement.firstChild.firstChild.getAttribute("size");
•开源许可。由Weaver(http://circaware.com|Brock)维护。
2.6 LibXMLHttpRequest(发行于2003年6月)
libXmlRequest(http://www.whitefrost.com/servlet/connector?file=reference/2003/06/17/libXmlRequest.html),是XMLHttpRequest的一个瘦包装器。
•getXML()和postXML()方法。
•XMLHttpRequest对象池支持。
•Response缓冲。
•可用源码(明显),但是受标准版权的保护,由Stephen W.Coate(http://www.whitefrost.com/index.jsp)所维护。
2.7 RSLite(x)
网站是: http://www.ashleyit.com/rs/main.htm,是一个针对XMLHttpRequest的瘦包装器。
•一个简单的组件,作为Brent Ashley的更全面的远程脚本工作(参见Javascript远程脚本-JSRS在多语言服务器端)的一部分发行。
2.8 Sack(在开发中,自从2005年5月)
网站是: http://twilightuniverse.com/2005/05/sack-of-ajax/,是一个针对XMLHttpRequest的瘦包装器。
•调用者能指定回叫函数或者回叫DOM对象。借助于回叫DOM,应答文本直接被推入到DOM中
2.9 Sarissa(发行于2月,2003年)
网站是:http://sarissa.sf.net,是一种Javascript API,它封装了在浏览器端可以独立调用XML的功能。
•可移植的XMLHttpRequest创建
•可移植的XPath查询
•可移植的DOM操作
•可移植的XSLT
•可移植的XML串行化
•开源(GPL2.0和LGPL2.1)。来自多方面贡献者。
2.10 XHConn(发行于自从4月,2005年)
网站是: http://xkr.us/code/javascript/XHConn/,是一个对XMLHttpRequest的瘦包装器。
•例如
new XHConn().connect("mypage.php","POST","foo=bar&baz=qux",fnWhenDone);
•开源许可。由Brad Fults所维护。
1 浏览器端框架被划分成两大类:
•应用程序框架:提供浏览器的功能,但是常以包括窗口小部件抽象和另外的部件而出名,其功能主要围绕桌面GUI框架。
•基本结构框架:提供基本的管道和可移植的浏览器抽象,让开发者去创建内容。典型的功能:
* 针对XMLHttpRequest的包装器以封装浏览器-服务器的交互。(所有的框架都提供这一功能)。
* XML操作和查询。
* 根据来自XMLHttpRequest的应答执行DOM操作。
* 在一些情况中,与另外的浏览器端技术如Flash(和潜在的Java applets)集成在一起。
而服务器端框架通常以下面两种方式工作(尽管它们在这里根据语言的不同进行了分类):
•HTML/JS生成:服务器提供完整的HTML/Javascript代码生成和浏览器-服务器协调,结果是只有浏览器端编码可以被定制。
•远程调用:Javascript调用直接被路由到服务器端功能(例如Java方法)并返回到Javascript回叫处理器;或者Javascript调用服务器以提取信息,例如会话细节,数据库查询等。
•纯Javascript:应用程序框架
1.1 Bindows(自从2003年)
网址是:http://www.bindows.net,Bindows是一个软件开发包(SDK),它,通过强力联合DHTML,JavaScript,CSS和XML等技术,能生成高度交互的互联网应用程序-成为现代的桌面应用程序的强有力对手。Bindows应用程序不要求下载和也不需要在用户端安装-仅要求有一个浏览器(也不需要Java,Flash或者ActiveX)。Bindows有可能领导面向对象开发的AJAX应用程序的平台。
•它是商业化的,使用来自于MB的技术(总部位于GA USA,主要开发中心在瑞典,成立于2002年)。
Bindows框架提供给你:
•基于类的面向对象的API
•一套完整的窗口系统,提供宽范围的窗口小部件支持,包括菜单、表单、格子、滑动条、量程,甚至更多
•用于开发zero-footprint SOA客户端应用程序的领先的工具箱
•本机的XML,SOAP和XML-RPC支持
•单用户到企业级的支持
•内建的对AJAX的支持
Bindows开发环境:
•支持企业级规模的工程开发
•跨浏览器,跨平台支持
•服务器独立结构
•与新的和现有资源的互操作性
•一致性开发方法学
文章来源于领测软件测试网 https://www.ltesting.net/