开发资源收集:128个ajax/javascript框架

AJAX框架能够帮助我们快速开发能够通过JavaScript调用WebService(Server Page)的网页,而不必要提交整个页面。近来的web应用都使用AJAX来提高网页的可交互性和实现更好的功能。目前互联网上有上百个AJAX/JavaScript框架可供我们使用,这里所整理的是比较常用的128个,因为太多了,实在不好分类,请大家将就将就:)

 

1. dojo

"dojo"由一个日本团队所开发,是一个开源的DHTML+JavaScript工具包。它基于若干个代码库扩展而成,目的是为了解决动态网页技术长期以来大量的遗留问题。我们可以使用dojo底层的API和“兼容性层次”(compatibility layers)来编写简单敏捷,而功能复杂的脚本。

Dojo的事件机制、I/O APIs以及通用代码的增强,为一个强大的开发环境打下了根基。从而使专业化的网页开发更加快捷。

2.Rico 

Rico是一个用来编写基于AJAX技术网络应用程序的开源框架。它包括了简单拖放(drag-and-drop )功能,并且可以编程实现HTML元素的操作。

Rico为AJAX请求句柄提供了非常简单的注册接口,还可以将HTML元素和JavaScript对象作为AJAX回应的对象。多个HTML元素和JavaScript对象都可以作为一个AJAX请求的结果而被异步更新。

Rico基于了Prototype 框架,并受Apache License所管制。

3.qooxdoo

qooxdoo是一个既综合又创新的AJAX应用框架。他包含了一个跨平台的开发工具链、一个艺术级的GUI工具包和一个先进的“客户端——服务端”交互层。它能够帮助我们去实现基于AJAX扩展的专业Web 2.0应用程序。

qooxdoo受LGPD/EPL License所管制。

4.tibet

尽管知道的人不多,但Tibet估计是最早的AJAX项目了。这个项目现在似乎已经停止了,但我们还可以找到这个团队使用AJAX,JSON进行Client/SOA 开发的新版本(here) 。浏览器虚拟化目前成了Tibet项目的驱动力量。

5.Flash/JavaScript Integration kit

Flash JavaScript Integration Kit 使开发人员能够将JavaScript、Flash和HTML完美结合,并可以实现JavaScript和ActionScript函数的相互调用。

所有的主流数据类型(对象,数组,字符串,数字,日期,布尔,null,undefined)通过Flash JavaScript Integration Kit 都可以在flash和JavaScript之间相互传递。这个工具包实现了JavaScript和Flash的无缝交流。当然,它还被目前所有的主流浏览器和操作系统所兼容。

Flash JavaScript Integration Kit 受一个开放的License所管制(modeled after the Apache 1.1 license)。

6.Google AJAXSLT

AJAXSLT 是XSL-T在JavaScript中的一个实现,用于创建富客户端页面,即当下流行的AJAX应用程序。

由于XSLT使用了XPath,它也是一个独立于XSLT的XPath应用,这样做的优点是,能够将XSLT在各种浏览器上统一起来,而不用动态的去提供,并且可以为一些特别的浏览器提供一些特别的拓展。

目前的AJAXSLT致力于帮助程序员们创建跨浏览器的高级web应用程序。

AJAXSLT收一个开放的BSD License所管制。

7.libXmlRequest

它是一个对XHR非常简单的封装,XmlRequest库包含了两个公共方法:getXml和postXml,用来发送同步或异步的XML Http请求,并兼容IE和Forefox。

8.RSLite

RSlite是一个对远程脚本以cookies的方式非常轻量级的实现,拥有非常广泛的浏览器支持(支持Opera!)但是却局限于简单的调用和小数据量的应用。

9.SACK

一套简单的框架,能够让你以尽量简单的方式将AJAX融入到网页中去,而不像其它框架一样冗余,并且便于扩展。

SACK受Modified X11 licence所管制。

10.sarrisa

Sarissa是一个跨浏览器的ECMAScript库,对XML的API进行封装。它提供了多种XML相关的功能,如Document实例化,从URL或字符串中读取XML,XSLT转换,XPath查询等等,特别适合对AJAX的开发。

11.XHConn

XHConn是一个小型的JavaScript类库,能够将数据以一个简单的connect方法呈现出来。

调用它的connect方法将创建一个异步的XMLHTTPRequest,并在服务器Response时触发指定的回调方法。

12.CPAINT

CPAINT (Cross-Platform Asynchronous INterface Toolkit) 是一个多语言的工具包,能够帮助开发者们创建简单灵活的AJAX应用程序。它最早因为作者对其它开源的AJAX框架失望(囧)所做。它基于AJAX的原则,利用JavaScript和客户端的XMLHTTP对象,以及适当的服务端脚本来完成一个完成的AJAX交互生命周期。

13.Sajax

Sajax (Simple Ajax Toolkit)是一个开源的AJAX设计框架,它允许程序员们用JavaScript无刷新地调用ASP,ColdFusion,Io,Lua,PHP,Python以及Ruby的方法。

14.JSON/JSON-RPC

JSON (JavaScript Object Notation) 是一个轻量级的数据交互格式非常便于人们读写和机器解析生成。它基于一个JavaScript编程语言的一个子集:ECMA-262 3rd 标准(December 1999)。JSON是纯文本格式的,所以能被所有的C语系语言所兼容,包括C,C++,C#,JAVA,JavaScript,Perl,Python等等。这些属性使JSON成为主流的数据交互语言。

15.Direct Web Remoting

简而言之,DWR是一个为JavaScript暴露出服务端Java方法的引擎。使用DWR你可以用程序代码来实现所有的AJAX Request-Response周期机制。这意味着你的客户端代码不需要直接来处理XMLHttpRequest对象或服务端的Response。也不需要用对象序列化代码或第三方控件去把对象来转化成XML。

你甚至不用去写servlet代码来将AJAX请求导入Java域对象。

16.SWATO

Swato是一个帮助程序员简化开发的开源框架,功能如下:
服务端的Java类库能够简单的部署在Servlet 2.3+的容器内。客户端的JavaScript类库是基于prototype的,使我们能够编写OO的JavaScript脚本。使用JSON来封装服务端的POJOs。提供简单的接口以供JavaScript和远程POJOs相交互(RPC,可跨域)。使用servlet和web.xml过滤器和Spring轻松的结合。还有一些可复用的模块,如自动完成文本框、JS模板、JS日志记录器等等,能够使我们更简单的编写web应用程序。

17.Java BluePrints

Java BluePrints是Sun公司对企业级Java开发的最佳实践。是Sun的官方Java2平台编程模型,和J2EE开发SDK。它开始于众所周知的Java Pet Store,最原始的J2EE平台应用程序参考。事实上,它已经成为EJB和所有最新J2EE平台组件的实例代码。

18.Ajax.Net

AJAX.NET Professional 简称Ajax.NET,是Michael Schwarz写的,用来在微软.NET平台下实现Ajax的一个免费Ajax插件库。它是ASP.NET 1.x/2.0平台下的第一个AJAX框架。提供了非常基本的一些AJAX功能。

19.Atlas

现在改名了,ASP.NET AJAX是微软官方推荐的免费开源框架,不用多做介绍咯,它除了微软派一贯的华丽作风之外还能跨越目前所有的流行浏览器(不过有时候会爆出来一些bug,没关系,看看源码,fix掉)

20.Ruby on Rails

Rails是一个完成的web 应用程序开发框架。在它的MVC模式下,AJAX能作为View这一层,可以向Controller或封装数据库的Modal来进行Request和Response。Rails给我们提供了一个纯Ruby的开发环境。如果你想试试它,只需要一个数据库和Web服务器就可以开工了。

21.AFLAX

一个为Macromedia的 Flash™ 平台所编写的JavaScript类库。AFLAX是一个把JavaScript和Flash协同起来开发AJAX应用程序的方法。但比vector绘画控件(VML)强大的多。开发人员可以使用这个类库来实现一整套Flash的功能,而不需要接触Flash IDE。

22.AjaxAC

AjaxAC是一个用PHP写的开源框架,用来开发AJAX应用程序。

23.AJAXExtended

AJAXExtended 是一个提供标准XMLHttpRequest 功能的JavaScript库. 能够兼容目前流行的所有浏览器

24.Ajax.NET Professional

Ajax.NET Professional (AjaxPro) 最早在.net 1.1/2.0平台下活跃的AJAX框架之一。

25.AjaxRequest Library

AjaxRequest 是一个覆盖在XMLHttpRequest功能上的一个层次,使客户端JavaScript和服务端的交互更容易开发。

26.AHAH: Asychronous HTML and HTTP

AHAH 是一个非常简单的使用JavaScript动态更新页面的技术。它通过使用XMLHttpRequest来获得(X)HTML片段,并直接插入到页面中去,并可以使用CSS来定义样式。

27.Bajax

Bajax 是一个简单的JavaScript实现AJAX类库,并独立于编程语言,通过它的一些简单命令,你可以动态的将一些内容放到网页中去。

28.Code Snippets

Snippets 是一个开源的代码库. 可以容易的创建你自己的代码库、分类,并用tag和关键字标识,从而与大家分享。

29.Cross-Browser.com

这个网站提供了一个跨浏览器的DHTML JavaScript库,以及大量的demo,应用程序和文章、文档。 

30.DHTML API, Drag & Drop for Images and Layers

一个跨浏览器的JavaScript DHTML类库,包含了“拖—放”功能,并将DHTML在层次上进行扩展,增强了对图片和文本的处理能力。

31.DHTMLgoodies.com

一个DHTML 和 AJAX 脚本库

32.DHTML Kitchen

DHTML Kitchen 为JSP+JAVA开发者提供了许多现有的或定制的脚本资源。

33.dp.SyntaxHighlighter

dp.SyntaxHighlighter 是一个免费的JavaScript库,用来实现的代码语法的高亮。

34.Dynamic Drive

DHTML & JavaScript 脚本库

35.DynAPI

DynAPI 3 是一个首先由 Dan Steinman 提出的开源项目,目的是为了使脚本能够跨浏览器运行。DynAPI 使用了OO的方法去解决Netscape 和 Internet Explorer之间JavaScript的诸多兼容性问题。

36.Ext JS (javascript library)

是一个开源的JavaScript 库,使用AJAX,DOM,DHTML来创建交互性强大的web应用程序。

它集成了 Web. World-class JavaScript, Ajax 和 UI 组件.

37.Engine for Web Applications

Engine for Web Applications 是一个客户端开发的应用程序框架。 它提供了一个开发和运行JavaScript组件和应用程序的环境。

38.FACE

一种将灵活与交互性引入网站的简单方法,使程序员不必要使用Flash来完成高交互性的应用。非常简单易用,并拥有“即插即用”的实现特点

39.JSL : JavaScript Standard Library

JSL是一个单独的小文件 ( IE4 兼容版本仅有 7.77 Kb ) ,它基于JavaScript1.6标准,并包含了一些原来没有的函数。它的目标是避免把每一个脚本库或脚本文件包含到网页中去。你可以只添加JSL来提高轻便性和兼容性,而不用去重写任何东西。

40.Javascript Toolbox

这个站点存放了很多可重用的JavaScript类库和通用的组件,这里的代码基于标准,并尝试对一些不支持标准的浏览器实现了向后兼容。

41.jQuery - New Wave Javascript

jQuery 真正实现了“编写JavaScript是有趣的”(Writing Javascript code should be fun)。它将公共的,功夫的任务和属性统一起来,避免了不必要的大量代码,使代码简单,快捷,并容易理解。

42.JSAN - JavaScript Archive Network

JavaScript Archive Network 是一个综合性的开源JavaScript开源类库。

43.JSFBGL - Javascript framebuffer graphics library

JSFBGL (全称为:Javascript framebuffer graphics library) 被认为是一个艺术的,有趣的项目。在当前web 2.0/AJAX 天花乱坠的时候,这个项目产生了。它的理念是使用JavaScript来产生图形,并验证了一些理论。

44.Kabuki AJAX Toolkit

Kabuki AjaxTK是一个客户端开发工具包,在样式上类似于传统的OO控件包,就像Eclipse的 SWT一样,但它是用于Javascript的。

45.LINB(Lazy INternet and Browser)

LINB(Lazy INternet and Browser) 的目的在于编写更直观,更快捷的JavaScript代码。 LINB 具有浏览器无关,编程语言无关的特点,并与各种 C/S, B/S, RIA 应用兼容.

46.liberty

JavaScript Basic library - iberty 能够使web应用程序的开发和JavaScript结合的更加协调。

47.MochiKit

“MochiKit 使JavaScript吃的更少了” MochiKit是一个经过高度文档界定和测试的一套JavaScript类库,就像打出的口号一样,能够使你的JavaScript程序更快,开销更小。它的作者们从Python,C++等语言中吸取了好的思想,并将其带入JavaScript的混乱世界。

48.moo.ajax

moo.ajax 是一个非常简单的ajax 类,可以与moo.fx中的prototype.lite 协同使用。

49.moo.fx

moo.fx 是一个超轻量级的JavaScript效果库,使用prototype.js编写。

50.overLIB

overLIB 是一个用来为网站创建小型弹出元素(例如tooltips之类)的 JavaScript 类库。 

51.overLIB

overLIB 是一个用来为网站创建小型弹出元素(例如tooltips之类)的 JavaScript 类库。 

52.overlibmws DHTML Popup Library

顾名思义,也是一个专门提供 Popup(弹出元素)的类库。

53.Plex Toolkit

一个功能完善的开源 GUI 工具包和基于JDOM和Flex实现的AJAX框架,使用与Flex几乎相同的标记语言,将UI嵌入到HTML文档中去,这个绑定的过程由JavaScript来完成。

54.PlotKit - Javascript Chart Plotting

是一个JavaScript图像,图标绘制库。

55.Prototype

Prototype 是一个以简化Web编程为目标的JavaScript框架。它的开发是受Ruby on Rails框架驱策的,但它可以用于其它的任何开发环境中。

56.qForms JavaScript API

是最全面的表单整合JavaScript API,qForms API 的设计初衷是让表单(Forms)在编程中容易整合。它简化了这一开发人员一直以来比较头疼的工作。

57.sardalya

sardalya 是一组使DHTML编程更加简单有趣的跨平台接口。它能够兼容左右支持DOM模型的浏览器。

58.script.aculo.us

script.aculo.us 为我们提供了跨平台,简单易用的JavaScript类库,使你的开发变得轻松。

59.JonDesign’s Smooth SlideShow Library

使用moo.fx 和 prototype.lite.js编写的一个幻灯片(SlideShow)框架,这个库能让你在网页上添加简单易用而又平滑美观的幻灯片(SlideShow)或展示(ShowCase)程序。

60.Spry Framework for Ajax

Adobe的Spry framework for Ajax是一个为Web设计提供更丰富交互功能的JavaScript类库。

61.Tabtastic

这个脚本库提供了一种简单的方法,用来为网页添加Tab(标签页)效果,它使用了CSS和少量的JavaScript,还有一些语义性的标记,用来做到浏览器兼容。

62.Taconite

Taconite是一个用来创建支持AJAX网站的框架。它非常的轻量级,使AJAX相关的乏味开发任务都变得自动化,例如创建和管理XMLHttpRequest对象和创建动态内容等等。

63.Tacos

Tacos 项目为Tapestry Java web开发框架提供了ajax功能和组件, 其中大多数的功能是基于杰出的dojo JavaScript库 。

64.The Solvent

Solvent是一个跨浏览器的AJAX工具包。 它可以提供部分模块集合或整个工具包。 这个项目专注于提高web应用程序的强壮性和支持快速开发。

65.ThyApi

ThyAPI 是一组用来提供能强大用户界面的API,使用了javascript 和 Ajax,它允许一个完全可视化的CSS界面设计,并封装了所有的数据处理对象。是基于DynApi重构而来。

66.TwinHelix

一个比较早的,高性能的DHTML和JavaScript框架。尽量用最少的代码来做最多的事是它的最初目的,从而是网站load的更快。

67.TurboWidgets

TurboWidgets是一组JavaScript客户端控件,为AJAX web应用程序提供了华丽的用户体验,它基于流行的Dojo框架开发。TurboWidgets是为了web应用程序的易用性和适应性而开发。

68.UIZE JavaScript API

官方站点提供了一些例子,没什么别的介绍。

69.High Performance JavaScript Vector Graphics Library

JavaScript VectorGraphics 库为JavaScript提供了图形绘制功能,可以绘制:圆形,椭圆,曲线,直线以及手绘线条和多边形。

71.WMS Javascript Library

Web Map Server (WMS) 能够通过URL中的变量值来返回一个静态的地图图片,它的目的是通过类库wmsmap.js 来减轻开发人员创建动态地图的工作量,提供免费的WMS地图服务。

72.Yahoo Design Pattern Library

73.Yahoo! User Interface Library

Yahoo! User Interface (YUI) Library 是一套功能性控件,由JavaScript编写,用来使用DOM,JavaScript,DHTML,AJAX来编写交互性强加的Web应用程序。

74.Yahoo! UI Library

75.Zapatec AJAX Suite

包含6个小组件,3个模块和1个类库。 这些东西非常容易理解使用,并且还可以将几个部件协同使用和扩展

76.Zebda

Zebda是一个基于Prototype 1.4.0的通用JavaScript库。

77.Zephyr

Zephyr 是一个基于AJAX的PHP5开发库,我们可以使用这个丰富的框架方便的创建应用程序,使用起来非常简单,并且便于扩展。

78.ZK

ZK是一个开源的AJAX框架,能够仅用很少的代码创建界面复杂的AJAX应用。

79.Backbase

一个企业级的AJAX框架

80.Mootools

一个简洁的模块化JavaScript框架,以它的丰富的可视化效果和渐变效果著称。

81.Clean AJAX

Clean AJAX是一个开源的AJAX引擎,它提供了与AJAX技术协作的一套高级接口

82.Wt

Wt(witty)是一个网页工具包,允许程序员们用C++编写GUI(不需要AJAX知识),并据此自动生成AJAX,完全开源。

83.Echo

Echo 是 NextApp公司提供的web开发框架。最初从一个简单的request-response web 框架开始, 通过可调整的swing 功能来提高开发的速度。通过swing 模型,Echo还实现了组件化和事件驱动编程模型。

84.Google Web Toolkit

Google Web Toolkit (GWT) 是一个开源的Java开发框架,为开发者们提供和Ajax开发的功能。

GWT 是一个可复用的,高效率的AJAX解决方案适用于远程过程调用,历史管理,书签等应用,还可以跨浏览器。

85.ThinWire

ThinWire是一个开源的,基于Java的ajax框架,为web应用程序提供渐变效果的图形界面。

86.Symfony

Symfony 是一个基于MVC的PHP AJAX框架,受 MIT 管制。

87.Tigermouse

Tigermouse 是一个流行的MVC Ajax 框架。

88.Xajax

xajax 是一个开源的AJAX框架,可以用于PHP开发 。基于xajax的应用程序可以异步调用服务端的PHP方法。

89.AjaxAnywhere

AjaxAnywhere 是为现有的JSP/Struts/Spring/JSF 应用程序添加AJAX功能的框架,它在重构应用程序时并不需要更改现有的代码,并已于扩展和实现。与其它框架相比,AjaxAnywhere 不是基于组件的。

90. ajaxCFC

ajaxCFC 是一个ColdFusion框架,用来提高ajax程序的速度 ,并提供一些内置的方法,可以很快捷的设置环境,安全性和跨浏览器问题。

ajaxCFC作为ColdFusion组件而开发,遵从了最佳实践和模式,以及OO编程模型和设计模式。

91.AjaxTags component of Java Web Parts

AjaxTags 是一个基于JAVA Struts HTML 标签库的Web Part类库。

92.AJS

AJS 是一个超轻量级的JavaScript类库,只有30 KB,它的主要目的就是性能,包括文件的大小和执行效率,它有很多功能与MochiKit类似。

93.Anaa

Anaa 是一个简单而完备的ajax框架,支持GET 和 POST 方法.,并支持传输普通的文本(包括JSON)和XML。

94.DotNetRemoting Rich Web Client SDK for ASP.NET

Rich Web Client SDK 是一个用来开发RIA的框架(包括 AJAX)。 为.net开发而提供,包括一些服务端的dll和客户端的脚本。

95.Fleegix.js

Fleegix.js 为web开发的界面提供了轻量级的JavaScript框架,包含了一个强大的事件模型和XHR 库、一个精炼的XML解析器喝一些非常方便的工具。

96.JsHttpRequest

一个跨浏览器的PHP AJAX框架,支持多维数据交互(Multi-dimensional data structures exchange)并自动选择AJAX的实现方式 (XMLHttpRequest, SCRIPT, IFRAME).

97.JSON-RPC-JAVA

JSON-RPC-Java 是Java web 开发的一个关键的中间层,允许JavaScript和DHTML调用远程的Java应用程序,而不需要页面重新载入,当然使用JSON传输数据。

98.Rialto

Rialto 是一个跨浏览器的JavaScript框架,可以在JSP, JSF, .Net 或PHP中使用。

99.Scriptaculous

一个简单的,兼容的JavaScript库,拥有 Web 2.0 的样式,并且在Ruby on Rails的AJAX应用上有非常多的优势 (比如可视化效果,自动完成,拖放等等) 。

100.SmartClient from Isomorphic Software

SmartClient 是一个为高级商业软件提供的跨平台 AJAX GUI 系统,从2000年以来,为企业级开发者根据需求定制服务。

SmartClient 提供了一个强大的可扩展的 GUI 组件库,可以进行数据绑定和SOA整合。 兼容Internet Explorer, Mozilla, Netscape, Firefox, Safari 浏览器,和 Windows, MacOS, Linux, and Solaris系统。官方提供了一个Java 整合服务器。另外SmartClient 同样直接可以与XML 或 JSON-based 的服务进行交互而不用专门的服务器。

101.TIBCO General Interface (AJAX RIA Framework and IDE since 2001)

TIBCO General Interface 是一个成熟的AJAX RIA 框架,从2001年起,曾被用于开发世界100强和美国政府的电力系统。事实证明,这个框架非常的成熟, 它自己的可视化开发工具就像是在客户端观察一样,使你更加方便直观的开发AJAX RIA应用程序

可以在这个链接找到Jon Udell所写的demo http://weblog.infoworld.com/udell/2005/05/25.html

你也可以在下面的链接中下载到下一个版本,包含了很多例子和社区文档

https://power.tibco.com/app/um/gi/newuser.jsp

102.Visual WebGui (.NET 阵营对 Google’s GWT 的相应)

Visual WebGui (VWG) 是一个开源的 AJAX 框架,由一个发展中的团体来进行支持,它使用WinForm编程模式扩展了ASP.NET编程。

VWG 提供了一种 基于Winform的form和form event模型的ASP.NET’s 页面模型的一种替代方案。VWG,就像多数.NET AJAX框架一样,用一个IHttpHandler来进行实现。. Since VWG, like most .NET AJAX frameworks, is implemented using an IHttpHandler, it can still interact with ASP.NET pages enabling usage of VWG within an existing ASP.NET site.

103.xWire

xWire 是一个成熟的,面向对象的,企业级的类库,包含了服务端和客户端版本,我们可以根据环境来选择使用哪一个版本。 xWire最早在2001年创建,支持IE5以上的浏览器,包括IE6、7和Firefox、Opera。我们可以真正的编写兼容于所有浏览器的企业级AJAX应用程序。还有很多功能可根据需要在服务端或客户端协同使用,另外,COMET支持也快要来了!

104.WebORB

WebORB是一个开发平台,适用于基于AJAX和Flash的RIA开发。 它能够在Java和.NET两大主流环境下使用,还包括了一个客户端工具包(Rich Client System )用来绑定服务端的对象(java, .net, web services, ejb, cold fusion)、数据分页,以及信息交互。

105.Zimbra

Zimbra是一个最近发布的client/server 开源Email系统。与它一起发布的是一个用JavaScript编写的强大的AJAX组件包。在zimbra.com上提供了一个全功能的demo,并展示了其精彩的email客户端扩展功能。一个庞大的商业widget库现在也开源了。我们可以从下载的解决方案树下找到AJAX目录,里面包含了zimbra的实例程序。

106.Bling!

把MochiKit, Prototype, Scripaculous 和 OpenRico封装成一起,使开发人员不用一行行的写JS和调试JS。

107.Behaviour

从Behavior(JavaScript)中而来的特殊结构(xhtml)

108.WZ_DradDrop

一个跨浏览器的JavaScript DHTML框架,为层和图片提供拖拽功能。

109.WZ_jsGraphics

一个高性能的JavaScript矢量绘图库。

110.Nifty Corners

一个简单的库,以JavaScript来创建圆角。

111.TOXIC

Toxic是一个AJAX工具包,或称之为框架。它处理了AJAX应用中两端交互中的乏味重复的操作。使客户端的JavaScript能够直接调用PHP5(或其它兼容的语言)中的方法。同样,也可以让服务端的PHP去直接调用客户端的JavaScript方法。

使用Toxic你可以摆脱在复杂的Web程序开发中的那些枯燥的工作。

112.DOM-Drag

DOM-Drag 顾名思意,是一个轻量级的,简单易用的拖拽框架。

113.AJFORM

AJFORM是一个用来提交HTML页面中数据的JavaScript工具包,能够将数据发送给某些特定的JavaScript方法。AJFORM在各个方面的韧性都非常好,换句话说,如果浏览器不支持它,那么数据将会用普通form的方式提交。

114.AJAXGear Toolkit

是一个充分发挥客户端优势的AJAX工具包。

115.Interactive Website Framework

用来创建强大的可交互网页的框架,它包括了一个自定义的XML解析器,给JavaScript代码提供高可读性。本质上来说,它是基于JavaScript GUI工具包的一个AJAX框架。

116.JSPkg

jspkg是一个JavaScript的一个包加载器(package loader),基于一个可插件化的加载器,实现定位和加载某些脚本到客户端JavaScript程序中去,尽管它不怎么显眼,但它的灵活性使使用者的思想不用受禁锢。

117.Ajaxcaller

AjaxCaller是一个精炼的XMLHttpRequest封装,专注于容易使用的AJAX框架并支持所有的HTTP方法 。

118.XOAD

XOAD, 以前叫做NAJAX,是一个基于PHP的AJAX/XAP面向对象开发框架。

119.PAJAJ

PAJAJ的全称是PHP异步JavaScript和JSON (PHP Asynchronous Javascript and JSON). 它是基于PHP5的面向对象的AJAX框架。

120.PEAR: HTML_AJAX

提供基于PHP 和 JavaScript 的高效率 AJAX 类库。

121.Flexible AJAX

Flexible Ajax 是一个用来处理和集成远程脚本的技术,同样对于AJAX (Asynchronous Javascript and XML), 它基于一个php的后端.

122.FlashObject

FlashObject是用来嵌入flash内容的一个JavaScript小文件。

123.OSFlash - Flashjs

与 Flash JavaScript Integration Kit 类似,使开发人员能够将JavaScript、Flash和HTML完美结合,并可以实现JavaScript和ActionScript函数的相互调用。

124.jWic

jWic 是一个基于JAVA的开发框架,用来开发“富客户端(rich client)”的Web应用程序。这个基于组件和事件驱动的编程模型是开发者能够很使开发人员快捷的开发出兼有柔韧性和强壮性的Web应用程序。

125.JSMX

JSMX是一个超轻量级的、语言无关的AJAX框架。它的目标是用最简单的方法吧AJAX结合进任意一种Web应用程序中去。它与众不同的一个特点是:JSMX的API完全在客户端运行,而不需要安装任何服务端组件。

基于这个特点,我们可以融入JavaScript, XML, JSON, 和 WDDX,将JSMX定制成一个真正的通用AJAX API。 

126.DreamFace Interactive

DreamFace Interactive, 作为 OpenAjax 联盟的成员,它通过一种叫“WebChannels”的思想,为基于网页的开发者们提供了一种新的方法去创建、管理、共享他们的web应用程序。

127. DOMAssistant

一个完全而又标准的轻量级JavaScript库。

128.JavaScriptMVC

JavaScriptMVC 是一个将MVC思想带入JavaScript开发的框架。 

posted @ 2008-10-21 10:48 LanceZhang 阅读(...) 评论(...) 编辑 收藏