原文地址:http://www.blogjava.net/leo821031/archive/2006/06/28/55464.html
基于浏览器的应用框架一般分为两种:
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/php/) Aplication frameworks:提供了浏览器功能,但其最著名的还是在于通过窗口生成组件建立桌面GUI。 Infrastructural frameworks:提供基本的框架功能和轻便式浏览器端操作,让开发者去创建具体应用,主要功能包括: 基于XMLHttpRequest组件的浏览器交互功能 XML解析和操作功能 根据XMLHttpRequest的返回信息进行相应的DOM操作 一些特殊情况下,和其他的浏览器端技术如Flash(或Java Applets)等集合到一起应用基于服务器端的应用框架通常以下面两种方式工作(尽管它们根据不同的语言进行了分类)
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/php/) 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 Frameworks1.1 Bindows