Ajax / Javascript 框架简介及集合列表

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

1. dojo
"dojo"
由一个日本团队所开发,是一个开源的DHTML+JavaScript工具包。它基于若干个代码库扩展而成,目的是为了解决动态网页技术长期以来大量的遗留问题。我们可以使用dojo底层的API兼容性层次”(compatibilitylayers)来编写简单敏捷,而功能复杂的脚本。
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项目了。这个项目现在似乎已经停止了,但我们还可以找到这个团队使用AJAXJSON进行Client/SOA 开发的新版本(here) 。浏览器虚拟化目前成了Tibet项目的驱动力量。
5.Flash/JavaScript Integration kit
Flash JavaScript Integration Kit
使开发人员能够将JavaScriptFlashHTML完美结合,并可以实现JavaScriptActionScript函数的相互调用。
所有的主流数据类型(对象,数组,字符串,数字,日期,布尔,nullundefined)通过Flash JavaScriptIntegration Kit 都可以在flashJavaScript之间相互传递。这个工具包实现了JavaScriptFlash的无缝交流。当然,它还被目前所有的主流浏览器和操作系统所兼容。
Flash JavaScript Integration Kit
受一个开放的License所管制(modeled after theApache 1.1 license)。
6.Google AJAXSLT
AJAXSLT
XSL-TJavaScript中的一个实现,用于创建富客户端页面,即当下流行的AJAX应用程序。
由于XSLT使用了XPath,它也是一个独立于XSLTXPath应用,这样做的优点是,能够将XSLT在各种浏览器上统一起来,而不用动态的去提供,并且可以为一些特别的浏览器提供一些特别的拓展。
目前的AJAXSLT致力于帮助程序员们创建跨浏览器的高级web应用程序。
AJAXSLT
收一个开放的BSD License所管制。
7.libXmlRequest
它是一个对XHR非常简单的封装,XmlRequest库包含了两个公共方法:getXmlpostXml,用来发送同步或异步的XML Http请求,并兼容IEForefox
8.RSLite
RSlite
是一个对远程脚本以cookies的方式非常轻量级的实现,拥有非常广泛的浏览器支持(支持Opera!)但是却局限于简单的调用和小数据量的应用。
9.SACK
一套简单的框架,能够让你以尽量简单的方式将AJAX融入到网页中去,而不像其它框架一样冗余,并且便于扩展。
SACK
Modified X11 licence所管制。
10.sarrisa
Sarissa
是一个跨浏览器的ECMAScript库,对XMLAPI进行封装。它提供了多种XML相关的功能,如Document实例化,从URL或字符串中读取XMLXSLT转换,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无刷新地调用ASPColdFusionIoLuaPHPPython以及Ruby的方法。
14.JSON/JSON-RPC
JSON (JavaScript Object Notation)
是一个轻量级的数据交互格式非常便于人们读写和机器解析生成。它基于一个JavaScript编程语言的一个子集:ECMA-262 3rd 标准(December 1999)。JSON是纯文本格式的,所以能被所有的C语系语言所兼容,包括CC++C#JAVAJavaScriptPerlPython等等。这些属性使JSON成为主流的数据交互语言。
15.Direct Web Remoting
简而言之,DWR是一个为JavaScript暴露出服务端Java方法的引擎。使用DWR你可以用程序代码来实现所有的AJAXRequest-Response周期机制。这意味着你的客户端代码不需要直接来处理XMLHttpRequest对象或服务端的Response。也不需要用对象序列化代码或第三方控件去把对象来转化成XML
你甚至不用去写servlet代码来将AJAX请求导入Java域对象。
16.SWATO
Swato
是一个帮助程序员简化开发的开源框架,功能如下:
服务端的Java类库能够简单的部署在Servlet 2.3+的容器内。客户端的JavaScript类库是基于prototype的,使我们能够编写OOJavaScript脚本。使用JSON来封装服务端的POJOs。提供简单的接口以供JavaScript和远程POJOs相交互(RPC,可跨域)。使用servletweb.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来进行RequestResponseRails给我们提供了一个纯Ruby的开发环境。如果你想试试它,只需要一个数据库和Web服务器就可以开工了。
21.AFLAX
一个为Macromedia Flash™ 平台所编写的JavaScript类库。AFLAX是一个把JavaScriptFlash协同起来开发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 库,使用AJAXDOMDHTML来创建交互性强大的web应用程序。
它集成了 Web. World-classJavaScript,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 Javascriptcode should be fun)。它将公共的,功夫的任务和属性统一起来,避免了不必要的大量代码,使代码简单,快捷,并容易理解。
42.JSAN - JavaScript Archive Network
JavaScript Archive Network
是一个综合性的开源JavaScript开源类库。
43.JSFBGL - Javascript framebuffergraphics 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程序更快,开销更小。它的作者们从PythonC++等语言中吸取了好的思想,并将其带入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 工具包和基于JDOMFlex实现的AJAX框架,使用与Flex几乎相同的标记语言,将UI嵌入到HTML文档中去,这个绑定的过程由JavaScript来完成。
54.PlotKit - Javascript Chart Plotting
是一个JavaScript图像,图标绘制库。
55.Prototype
Prototype
是一个以简化Web编程为目标的JavaScript框架。它的开发是受Ruby on Rails框架驱策的,但它可以用于其它的任何开发环境中。
56.qForms JavaScript API
是最全面的表单整合JavaScript APIqForms 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 forAjax是一个为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
一个比较早的,高性能的DHTMLJavaScript框架。尽量用最少的代码来做最多的事是它的最初目的,从而是网站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编写,用来使用DOMJavaScriptDHTMLAJAX来编写交互性强加的Web应用程序。
74.Yahoo! UI Library
75.Zapatec AJAX Suite
包含6个小组件,3个模块和1个类库。这些东西非常容易理解使用,并且还可以将几个部件协同使用和扩展
76.Zebda
Zebda
是一个基于Prototype 1.4.0的通用JavaScript库。
77.Zephyr
Zephyr
是一个基于AJAXPHP5开发库,我们可以使用这个丰富的框架方便的创建应用程序,使用起来非常简单,并且便于扩展。
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
是一个开源的,基于Javaajax框架,为web应用程序提供渐变效果的图形界面。
86.Symfony
Symfony
是一个基于MVCPHP 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 SDKfor ASP.NET
Rich Web Client SDK
是一个用来开发RIA的框架(包括 AJAX).net开发而提供,包括一些服务端的dll和客户端的脚本。
95.Fleegix.js
Fleegix.js
web开发的界面提供了轻量级的JavaScript框架,包含了一个强大的事件模型和XHR 库、一个精炼的XML解析器喝一些非常方便的工具。
96.JsHttpRequest
一个跨浏览器的PHP AJAX框架,支持多维数据交互(Multi-dimensionaldata structures exchange)并自动选择AJAX的实现方式 (XMLHttpRequest,SCRIPT,IFRAME).
97.JSON-RPC-JAVA
JSON-RPC-Java
Java web 开发的一个关键的中间层,允许JavaScriptDHTML调用远程的Java应用程序,而不需要页面重新载入,当然使用JSON传输数据。
98.Rialto
Rialto
是一个跨浏览器的JavaScript框架,可以在JSP,JSF,.Net PHP中使用。
99.Scriptaculous
一个简单的,兼容的JavaScript库,拥有 Web 2.0 的样式,并且在Ruby on RailsAJAX应用上有非常多的优势 (比如可视化效果,自动完成,拖放等等)
100.SmartClient from IsomorphicSoftware
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 RIAFramework 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
提供了一种基于Winformformform event模型的ASP.NET’s 页面模型的一种替代方案。VWG,就像多数.NET AJAX框架一样,用一个IHttpHandler来进行实现。. Since VWG,likemost .NET AJAX frameworks,is implemented using an IHttpHandler,it can stillinteract with ASP.NET pages enabling usage of VWG within an existing ASP.NETsite.
103.xWire
xWire
是一个成熟的,面向对象的,企业级的类库,包含了服务端和客户端版本,我们可以根据环境来选择使用哪一个版本。 xWire最早在2001年创建,支持IE5以上的浏览器,包括IE67FirefoxOpera。我们可以真正的编写兼容于所有浏览器的企业级AJAX应用程序。还有很多功能可根据需要在服务端或客户端协同使用,另外,COMET支持也快要来了!
104.WebORB
WebORB
是一个开发平台,适用于基于AJAXFlashRIA开发。它能够在Java.NET两大主流环境下使用,还包括了一个客户端工具包(Rich Client System )用来绑定服务端的对象(java,.net,webservices,ejb,cold fusion)、数据分页,以及信息交互。
105.Zimbra
Zimbra
是一个最近发布的client/server 开源Email系统。与它一起发布的是一个用JavaScript编写的强大的AJAX组件包。在zimbra.com上提供了一个全功能的demo,并展示了其精彩的email客户端扩展功能。一个庞大的商业widget库现在也开源了。我们可以从下载的解决方案树下找到AJAX目录,里面包含了zimbra的实例程序。
106.[url=http://bcsaller.blogspot.com/2005/12/bling.html%20http://darcs.objectrealms.net/darcsweb.cgi/bling]
Bling![/url]
MochiKit,Prototype,Scripaculous OpenRico封装成一起,使开发人员不用一行行的写JS和调试JS
107.Behaviour
BehaviorJavaScript)中而来的特殊结构(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,是一个基于PHPAJAX/XAP面向对象开发框架。
119.PAJAJ
PAJAJ
的全称是PHP异步JavaScriptJSON (PHPAsynchronous 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 JavaScriptIntegration Kit 类似,使开发人员能够将JavaScriptFlashHTML完美结合,并可以实现JavaScriptActionScript函数的相互调用。
124.jWic
jWic
是一个基于JAVA的开发框架,用来开发富客户端(rich clientWeb应用程序。这个基于组件和事件驱动的编程模型是开发者能够很使开发人员快捷的开发出兼有柔韧性和强壮性的Web应用程序。
125.JSMX
JSMX
是一个超轻量级的、语言无关的AJAX框架。它的目标是用最简单的方法吧AJAX结合进任意一种Web应用程序中去。它与众不同的一个特点是:JSMXAPI完全在客户端运行,而不需要安装任何服务端组件。
基于这个特点,我们可以融入JavaScript,XML,JSON, WDDX,将JSMX定制成一个真正的通用AJAX API
126.DreamFace Interactive
DreamFace Interactive,
作为 OpenAjax 联盟的成员,它通过一种叫“WebChannels”的思想,为基于网页的开发者们提供了一种新的方法去创建、管理、共享他们的web应用程序。
127. DOMAssistant
一个完全而又标准的轻量级JavaScript库。
128.JavaScriptMVC
JavaScriptMVC
是一个将MVC思想带入JavaScript开发的框架。

Ajax / Javascript 框架简介及集合列表的更多相关文章

  1. HTML5 播放 RTSP 视频的实例代码

    目前大多数网络摄像头都是通过 RTSP 协议传输视频流的,但是 HTML 并不标准支持 RTSP 流。本文重点给大家介绍HTML5 播放 RTSP 视频的实例代码,需要的朋友参考下吧

  2. 利用Node实现HTML5离线存储的方法

    这篇文章主要介绍了利用Node实现HTML5离线存储的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  3. 基于JavaScript编写一个图片转PDF转换器

    本文为大家介绍了一个简单的 JavaScript 项目,可以将图片转换为 PDF 文件。你可以从本地选择任何一张图片,只需点击一下即可将其转换为 PDF 文件,感兴趣的可以动手尝试一下

  4. 详解如何通过H5(浏览器/WebView/其他)唤起本地app

    这篇文章主要介绍了详解如何通过H5(浏览器/WebView/其他)唤起本地app的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  5. H5混合开发app如何升级的方法

    本篇文章主要介绍了H5混合开发app如何升级的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  6. AmazeUI 折叠面板的实现代码

    这篇文章主要介绍了AmazeUI 折叠面板的实例代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  7. HTML5数字输入仅接受整数的实现代码

    这篇文章主要介绍了HTML5数字输入仅接受整数的实现代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  8. amaze ui 的使用详细教程

    这篇文章主要介绍了amaze ui 的使用详细教程,本文通过多种方法给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  9. h5网页水印SDK的实现代码示例

    这篇文章主要介绍了h5网页水印SDK的实现代码示例的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  10. HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码

    这篇文章主要介绍了HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧

随机推荐

  1. xe-ajax-mock 前端虚拟服务

    最新版本见Github,点击查看历史版本基于XEAjax扩展的Mock虚拟服务插件;对于前后端分离的开发模式,ajax+mock使前端不再依赖后端接口开发效率更高。CDN使用script方式安装,XEAjaxMock会定义为全局变量生产环境请使用xe-ajax-mock.min.js,更小的压缩版本,可以带来更快的速度体验。

  2. vue 使用 xe-ajax

    安装完成后自动挂载在vue实例this.$ajaxCDN安装使用script方式安装,VXEAjax会定义为全局变量生产环境请使用vxe-ajax.min.js,更小的压缩版本,可以带来更快的速度体验。cdnjs获取最新版本点击浏览已发布的所有npm包源码unpkg获取最新版本点击浏览已发布的所有npm包源码AMD安装require.js安装示例ES6Module安装通过Vue.use()来全局安装示例./Home.vue

  3. AJAX POST数据中文乱码解决

    前端使用encodeURI进行编码后台java.net.URLDecoder进行解码编解码工具

  4. Koa2框架利用CORS完成跨域ajax请求

    实现跨域ajax请求的方式有很多,其中一个是利用CORS,而这个方法关键是在服务器端进行配置。本文仅对能够完成正常跨域ajax响应的,最基本的配置进行说明。这样OPTIONS请求就能够通过了。至此为止,相当于仅仅完成了预检,还没发送真正的请求呢。

  5. form提交时,ajax上传文件并更新到<input>中的value字段

  6. ajax的cache作用

    filePath="+escape;},error:{alert;}});解决方案:1.加cache:false2.url加随机数正常代码:网上高人解读:cache的作用就是第一次请求完毕之后,如果再次去请求,可以直接从缓存里面读取而不是再到服务器端读取。

  7. 浅谈ajax上传文件属性contentType = false

    默认值为contentType="application/x-www-form-urlencoded".在默认情况下,内容编码类型满足大多数情况。在这里,我们主要谈谈contentType=false.在使用ajax上传文件时:在其中先封装了一个formData对象,然后使用post方法将文件传给服务器。说到这,我们发现在JQueryajax()方法中我们使contentType=false,这不是冲突了吗?这就是因为当我们在form标签中设置了enctype=“multipart/form-data”,

  8. 909422229_ajaxFileUpload上传文件

    ajaxFileUpload.js很多同名的,因为做出来一个很容易。我上github搜AjaxFileUpload出来很多类似js。ajaxFileUpload是一个异步上传文件的jQuery插件传一个不知道什么版本的上来,以后不用到处找了。语法:$.ajaxFileUploadoptions参数说明:1、url上传处理程序地址。2,fileElementId需要上传的文件域的ID,即的ID。3,secureuri是否启用安全提交,默认为false。4,dataType服务器返回的数据类型。6,error

  9. AJAX-Cache:一款好用的Ajax缓存插件

    原文链接AJAX-Cache是什么Ajax是前端开发必不可少的数据获取手段,在频繁的异步请求业务中,我们往往需要利用“缓存”提升界面响应速度,减少网络资源占用。AJAX-Cache是一款jQuery缓存插件,可以为$.ajax()方法扩展缓存功能。

  10. jsf – Ajax update/render在已渲染属性的组件上不起作用

    我试图ajax更新一个有条件渲染的组件。我可以确保#{user}实际上是可用的。这是怎么引起的,我该如何解决呢?必须始终在ajax可以重新呈现之前呈现组件。Ajax正在使用JavaScriptdocument.getElementById()来查找需要更新的组件。但是如果JSF没有将组件放在第一位,那么JavaScript找不到要更新的内容。解决方案是简单地引用总是渲染的父组件。

返回
顶部