基于Ajax的应用程序架构汇总及开发面临的问题介绍
1纯Javascript:应用程序框架
1.1 Bindows(自从2003年)
Bindows是一个软件开发包(SDK),它,通过强力联合DHTML,JavaScript,CSS和XML等技术,能生成高度交互的互联网应用程序-成为现代的桌面应用程序的强有力对手。Bindows应用程序不要求下载和也不需要在用户端安装-仅要求有一个浏览器(也不需要Java,Flash或者ActiveX)。Bindows有可能领导面向对象开发的AJAX应用程序的平台。
1.2 BackBase(自从2003年)
是一个全面的浏览器端框架,支持丰富的浏览器功能以及与.NET和Java的集成。
·商业化,来自于Backbase B.V(总部在Amsterdam,成立于2003年)。
1.3 DOJO(开发中;自从2004年9月)
提供全面窗口小组件和浏览器-服务器消息支持。
·为创建定制的Javascript窗口小组件提供框架支持。
1.4 Open Rico(开发中;自从2005年5月;基于早期的私有框架)
是一多用途框架,支持Ajax基础结构和用户交互。
1.5 qooxdoo(开发中;自从2005年5月)
是另一个雄心勃勃的框架,提供宽范围的UI支持和正在开发中的基础结构特性。
1.6 Tibet(开发中;自从2005年6月)
目的是提供高度可移植的和全面的Javascript API,结果是,可能自动生成大量的客户端代码。自称是企业级Ajax。
2 纯Javascript:基础结构框架
2.1 AjaxCaller(Alpha版本;自从5月2005年)
是一基本的线程安全的XMLHttpRequest包装器,主要针对Ajax新手,仍处于原始的alpha开发阶段,
2.2 Flash JavaScript集成包
允许JavaScript和Flash内容的集成
2.3 Google AJAXSLT(发行于2005年6月)
是一个Javascript框架,用来执行XSLT转换以及XPath查询。
2.4 HTMLHttpRequest(Beta版;始于2005年)
HtmlHttpRequest它使用了XMLHttpRequest和Iframes以改进兼容性。
2.5 交互式网站框架(自从2005年5月)
交互式网站框架目的是从浏览器端对Ajax基础结构的多方面予以支持。自描述为使用javascript,css,xml,和html来创造高度交互网站的框架。包括一个定制的针对高度可读的javascript的xml分析器。实质上,是建立基于AJAX的网站的基础,还有另外一些通用脚本。
2.6 LibXMLHttpRequest(发行于2003年6月)
libXmlRequest是XMLHttpRequest的一个瘦包装器。
2.7 RSLite(x)
是一个针对XMLHttpRequest的瘦包装器。
2.8 Sack(在开发中,自从2005年5月)
是一个针对XMLHttpRequest的瘦包装器。
2.9 Sarissa(发行于2月,2003年)
是一种Javascript API,它封装了在浏览器端可以独立调用XML的功能。
2.10 XHConn(发行于自从4月,2005年)
是一个对XMLHttpRequest的瘦包装器。
2.11 Jquery
简洁的思想:几乎所有操作都是以选择DOM元素(有强大的Selector)开始,然后是对其的操作(Chaining等特性)。
3 服务器端:多种语言
3.1 跨平台异步的接口工具箱(5月2005年)
是一真正的支持PHP和ASP/Vbscript的Ajax实现和JSRS(JavaScript远程脚本)实现。CPAINT提供给你需求的代码在后台实现AJAX和JSRS,而返回的数据以JavaScript形式在前台操作,格式化和显示。这允许你创建能提供接近实时的反馈给用户的web应用程序。
3.2 SAJAX(可用,但是不是1.0版本;自从3月2005年)
直接把调用从Javascript发送到你的服务器端语言并再次回返。
3.3 Javascipt对象标志(JSON)和JSON-RPC
是一个胖的自由的XML选择,而JSON-RPC是一种远程过程协议,类似于XML-RPC,强有力支持Javascript客户。
3.4 Javascript远程脚本(JSRS)(自从2000年)
直接把调用从Javascript发送到你的服务器端语言并再次回返。
4 服务器端:Java
4.1 WebORB for Java(自从2005年8月)
是一个平台,支持开发AJAX和基于Flash的胖客户端应用程序,并可以把它们与Java对象和XML Web服务相系起来。在线举例(http://www.themidnightcoders.com/examples)
4.2 Echo 2(自从3月2005年)
允许你用纯Java代码编写Ajax应用软件
4.3 Direct Web Remoting (DWR)(2005年)
是一个框架,用于直接从Javascript代码中调用Java方法。
4.4 SWATO(2005年)
是一套可重用的和良好集成的Java/JavaScript库,它实现了一种更容易的方式来改变你的web应用程序的交互,它是通过AJAX方式实现。
5 服务器端:Lisp
5.1 CL-Ajax
实现Javascript直接调用服务器端Lisp函数。
6 服务器端:.NET
6.1 WebORB for.NET(自从8月2005年)
是一个平台,用于开发AJAX和基于Flash的胖客户端应用程序,并能把它们连接到.NET对象和XML Web服务
6.2 Ajax.NET(自从3月2005年)
是一个库,实现从Javascript到服务器端.NET的存取。
7 服务器端:PHP
7.1 AjaxAC(自从2005年4月)
用单个的PHP类封装了完整的应用程序。
7.2 JPSpan
直接把Javas
面临 问题 介绍 开发 汇总 Ajax 应用程序 架构 基于 相关文章:
- 浅析无线局域网面临的安全威胁(02-01)
- 物联网体系结构、关键技术及面临问题(06-05)
- 无线视频监控面临的问题及解决方案(05-08)
- 基于Ajax的应用程序架构汇总及开发面临问题(08-14)
- 信号完整性中的反射问题原理(12-02)
- F频段干扰问题的几种解决方案(09-23)