原文地址:http://www.blogjava.net/leo821031/archive/2006/06/28/55464.html 基于浏览器的应用框架一般分为两种:
- Aplication frameworks:提供了浏览器功能,但其最著名的还是在于通过窗口生成组件建立桌面GUI。
- Infrastructural frameworks:提供基本的框架功能和轻便式浏览器端操作,让开发者去创建具体应用,主要功能包括:
- 基于XMLHttpRequest组件的浏览器交互功能
- XML解析和操作功能
- 根据XMLHttpRequest的返回信息进行相应的DOM操作
- 一些特殊情况下,和其他的浏览器端技术如Flash(或Java Applets)等集合到一起应用
基于服务器端的应用框架通常以下面两种方式工作(尽管它们根据不同的语言进行了分类)
- HTML/JS Generation(HTML/JS生成):通过服务器端生成HTML和JS代码在传递给浏览器端进行直接运行
- 远程交互:JavaScript调用服务器端函数(例如调用Java函数)并返回给JavaScript的回调句柄,或者请求服务器端数据信息,例如Session信息,数据库查询等。
目录
1 Pure Javascript: Application Frameworks
1.1 Bindows 1.2 BackBase 1.3 DOJO 1.4 Open Rico 1.5 qooxdoo 1.6 Tibet 1.7 AJFORM 2 Pure Javascript: Infrastructural Frameworks
2.1 AjaxCaller 2.2 Flash JavaScript Integration Kit 2.3 Google AJAXSLT 2.4 HTMLHttpRequest 2.5 Interactive Website Framework 2.6 LibXMLHttpRequest 2.7 MAJAX 2.8 RSLite 2.9 Sack 2.10 Sarissa 2.11 XHConn 3 Server-Side: Multi-Language
3.1 Cross-Platform Asynchronous INterface Toolkit 3.2 SAJAX 3.3 Javascipt Object Notation (JSON) and JSON-RPC 3.4 Javascript Remote Scripting (JSRS) 3.5 Bitkraft for ASP.NET 4 Server-Side: Java
4.1 WebORB for Java 4.2 Echo 2 4.3 Direct Web Remoting (DWR) 4.4 SWATO 4.5 AJAX JSP Tag Library 4.6 AJAX Java Server Faces Framework 5 Server-Side: Lisp
5.1 CL-Ajax 6 Server-Side: .NET
6.1 WebORB for .NET 6.2 Ajax.NET 6.3 ComfortASP.NET 6.4 AjaxAspects 7 Server-Side: PHP
7.1 AjaxAC 7.2 JPSpan 7.3 XAJAX 8 Server-Side: Ruby
8.1 Ruby On Rails ?
1. Pure Javascript: Application Frameworks