List of Ajax frameworks
Encyclopedia
This is a list of notable Ajax framework
Ajax framework
In web application development, an Ajax framework is a framework which leverages Ajax, a collection of technologies for building dynamic web pages on the client side...

s, used for creating web application
Web application
A web application is an application that is accessed over a network such as the Internet or an intranet. The term may also mean a computer software application that is coded in a browser-supported language and reliant on a common web browser to render the application executable.Web applications are...

s with a dynamic link between the client and the server. Some of the frameworks are JavaScript compilers, for generating JavaScript and Ajax that runs in the web browser client; some are pure JavaScript libraries; others are server-side frameworks that typically utilize JavaScript libraries.

JavaScript

JavaScript frameworks are browser-side frameworks very commonly used in Ajax development.
There are hundreds of JavaScript frameworks available. According to latest surveys

, the most used JavaScript frameworks are:
Framework License
jQuery
JQuery
jQuery is a cross-browser JavaScript library designed to simplify the client-side scripting of HTML. It was released in January 2006 at BarCamp NYC by John Resig...

, a JavaScript framework that provides an Ajax framework and other utilities, and jQuery UI
JQuery UI
jQuery UI is a JavaScript library that provides abstractions for low-level interaction and animation, advanced effects and high-level, themeable widgets, built on top of the jQuery JavaScript library, that can be used to build interactive web applications. It was released in September 2007...

, a plug-in that provides abstractions for low-level interaction and animation, advanced effects and high-level, themeable widgets
GPL and MIT
MIT License
The MIT License is a free software license originating at the Massachusetts Institute of Technology . It is a permissive license, meaning that it permits reuse within proprietary software provided all copies of the licensed software include a copy of the MIT License terms...

MooTools
MooTools
MooTools is a lightweight, object-oriented, web-application framework for JavaScript, written in JavaScript. It is released under the free, open-source MIT License...

, a compact and modular JavaScript framework best known for its visual effects and transitions.
MIT
MIT License
The MIT License is a free software license originating at the Massachusetts Institute of Technology . It is a permissive license, meaning that it permits reuse within proprietary software provided all copies of the licensed software include a copy of the MIT License terms...

Prototype
Prototype Javascript Framework
The Prototype JavaScript Framework is a JavaScript framework created by Sam Stephenson in February 2005 as part of the foundation for Ajax support in Ruby on Rails. It is implemented as a single file of JavaScript code, usually named prototype.js...

, a JavaScript framework that provides Ajax and other utilities, and Script.aculo.us
Script.aculo.us
script.aculo.us is a JavaScript library built on the Prototype JavaScript Framework, providing dynamic visual effects and user interface elements via the Document Object Model ....

, a plug-in for animations and interface development
MIT
MIT License
The MIT License is a free software license originating at the Massachusetts Institute of Technology . It is a permissive license, meaning that it permits reuse within proprietary software provided all copies of the licensed software include a copy of the MIT License terms...

YUI Library, a set of utilities and controls, for building richly interactive web applications using techniques such as DOM scripting, DHTML and Ajax BSD
ASP.NET AJAX, a set of extensions to ASP.NET for implementing Ajax functionality. Microsoft Public License
Spry framework
Spry framework
The Spry Framework is an open source Ajax framework developed by Adobe Systems which is used in the construction of Rich Internet Applications. Unlike other pure JavaScript frameworks such as the Dojo Toolkit and Prototype, Spry is geared towards web designers, not web developers.-Components:The...

, an open source Ajax framework developed by Adobe
Adobe Systems
Adobe Systems Incorporated is an American computer software company founded in 1982 and headquartered in San Jose, California, United States...

 which is used in the construction of Rich Internet application
Rich Internet application
A Rich Internet Application is a Web application that has many of the characteristics of desktop application software, typically delivered either by way of a site-specific browser, via a browser plug-in, independent sandboxes, extensive use of JavaScript, or virtual machines...

s.
BSD
Dojo Toolkit
Dojo Toolkit
Dojo Toolkit is an open source modular JavaScript library designed to ease the rapid development of cross-platform, JavaScript/Ajax-based applications and web sites. It was started by Alex Russell, Dylan Schiemann, David Schontzler, and others in 2004 and is dual-licensed under the modified BSD...

, an Open Source DHTML toolkit written in JavaScript.
modified BSD license
BSD licenses
BSD licenses are a family of permissive free software licenses. The original license was used for the Berkeley Software Distribution , a Unix-like operating system after which it is named....

 or the Academic Free License
Academic Free License
The Academic Free License is a permissive free software license written in 2002 by Lawrence E. Rosen, the general counsel of the Open Source Initiative ....

Ext JS, a library that extends Prototype, Jquery and YUI until version 1.0. Since version 1.1 a standalone Ajax framework. GPLv3 or proprietary
Prevel Framework, a lightweight (approximately 4.8 Kb) JavaScript
JavaScript
JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....

 library with strong functionality. All the methods which can be useful in all kinds of development are attending in Prevel (such as interaction with DOM
DOM
DOM may refer to:*D.O.M. , a restaurant in São Paulo, Brazil*Days on market, how many days since a piece of real estate was listed for sale*Deo optimo maximo, Latin for "to the Greatest and Best God", originally Jove, later the Christian God...

, Ajax
Ajax (programming)
Ajax is a group of interrelated web development methods used on the client-side to create asynchronous web applications...

, some of common methods).
MIT and LGPL


Other frameworks not among the most used include:
  • AJAX.OOP
    AJAX.OOP
    AJAX.OOP is an open source JavaScript framework distributed under MIT License. Providing with OOP-style coding engine and AJAX requests handling functionality to create web 2.0 components...

    , an open source framework, providing an OOP-style coding engine and Ajax requests-handling functionality to create web 2.0
    Web 2.0
    The term Web 2.0 is associated with web applications that facilitate participatory information sharing, interoperability, user-centered design, and collaboration on the World Wide Web...

     components.
  • Ample SDK
    Ample SDK
    Ample SDK is a lightweight JavaScript library intended to simplify cross-browser web application development. Although the Ample SDK allows you to do client-side scripting in a very similar way as jQuery and many other JavaScript libraries, its main purpose is to enable development of declarative...

    , standards-based Ajax framework, enabling Rich Internet application
    Rich Internet application
    A Rich Internet Application is a Web application that has many of the characteristics of desktop application software, typically delivered either by way of a site-specific browser, via a browser plug-in, independent sandboxes, extensive use of JavaScript, or virtual machines...

     development
  • Bindows
    Bindows
    Bindows is a JavaScript based Software Development Kit for writing Rich Internet Applications.Bindows applications are defined by XML documents called ADF's ....

    , an enterprise Ajax framework, with Windows look and feel.
  • DHTMLX
    Dhtmlx
    DHTMLX is a JavaScript GUI widget library for building dynamic web applications with desktop-like user experience and Ajax data loading. The library is released under both open-source GNU General Public License and commercial licenses...

    , a JavaScript library that includes a comprehensive set of user interface components and a special module for server-side integration.
  • qooxdoo
    Qooxdoo
    qooxdoo is an open source Ajax web application framework. It is an LGPL- and/or EPL-licensed multipurpose framework that includes support for professional JavaScript development, a graphical user interface toolkit and high-level client-server communication.- Framework :qooxdoo is entirely...

    , is a comprehensive Ajax application framework. Leveraging object-oriented JavaScript allows developers to build impressive cross-browser applications.
  • Smartclient
    SmartClient
    SmartClient is an Ajax framework created by Isomorphic Software. First released in 2001, SmartClient has been integrated into products from major software vendors including Informatica and Wily/CA, and has been deployed in thousands of enterprises...

    , provides a zero-install DHTML/Ajax client engine, rich user interface components & services and client-server databinding systems.
  • SproutCore
    SproutCore
    SproutCore is an open-source JavaScript framework. Its goal is to allow developers to create web applications with advanced capabilities and a user experience comparable to that of desktop applications. When developing a SproutCore application, all code is written in JavaScript...

    , designed to make desktop-like apps for the web.

Java

These frameworks use Java for server-side Ajax operations:
  • Apache Wicket an open-source Java server-centric framework supporting Ajax development
  • AribaWeb an open-source framework with Reflection and Object-Relational mapping
  • Backbase
    Backbase
    Backbase is a software company, founded in the Netherlands in 2003, which has offices in Amsterdam, the Netherlands and New York, United States. The core products of Backbase are Backbase Portal and Backbase Forms. In October 2011, industry analyst Gartner placed Backbase Portal in the Visionary...

     enterprise Ajax for JSF
  • Context Framework
    Context Framework
    The Context Framework is an open source component based web frameworkfor the Java platform and it has similarities with Apache Wicket and .- Design :The goal of Context is to create a flexible and lightweight framework based on XSLT-templating language...

     an open-source framework focused on Ajax-based page updates
  • DWR
    DWR (Java)
    DWR, or Direct Web Remoting, is a Java open source library that helps developers write web sites that include Ajax technology. It allows code in a web browser to use Java functions running on a web server as if those functions were within the browser....

     Direct Web Remoting
  • Echo
    Echo (framework)
    Echo is a web application framework that was created by the company NextApp. It originally started as a request-response web application framework that leveraged the Swing object model to improve the speed of application development...

     for Ajax servlets
    Java Servlet
    A servlet is a Java programming language class used to extend the capabilities of servers that host applications accessed via a request-response programming model. Although servlets can respond to any type of request, they are commonly used to extend the applications hosted by Web servers...

  • FormEngine
    FormEngine
    The FormEngine is a Java framework for dynamic form creation and complex form processing for web applications.-About:The primary goal of this framework is to help application developers in two areas of interest:...

     a framework for easy creation of dynamic forms
  • Google Web Toolkit
    Google Web Toolkit
    Google Web Toolkit is an open source set of tools that allows web developers to create and maintain complex JavaScript front-end applications in Java. Other than a few native libraries, everything is Java source that can be built on any supported platform with the included GWT Ant build files...

     a widget library with a Java to JavaScript compiler
  • ItsNat
    ItsNat
    ItsNat Natural AJAX, is an open source Java component-based Ajax framework.- Overview :ItsNat is server centric using an approach called the browser is the server...

     a server-side Java framework focused on single-page interface applications
  • JackBe
    JackBe
    JackBe Corporation is a privately-held vendor of enterprise mashup software for real-time intelligence applications. JackBe is based in Chevy Chase, Maryland. JackBe customers include Banamex, Thomson Scientific, General Electric, Qualcomm, Nutrisystem, the US Defense Intelligence Agency, and the...

     enterprise Ajax framework
  • OpenXava
    OpenXava
    OpenXava is a web application framework for developing business applications in an effective way. It not only allows rapid and easy development of CRUD modules and report generation, but also provides flexibility to develop complex real life business applications like accounting packages, customer...

     model-driven framework for creating Ajax business applications
  • RAP
    Rich AJAX Platform
    Rich Ajax Platform Project is an open-source software project under the Eclipse Technology Project which aims to enable software developers to build Ajax-enabled rich Internet applications by using the Eclipse development model, plugins and a Java-only application programming interface...

     Eclipse Rich Ajax Platform
  • Richfaces
    Richfaces
    RichFaces is an open source Ajax-enabled component library for JavaServer Faces, hosted by JBoss. It allows easy integration of Ajax capabilities into enterprise application development.RichFaces is more than just a component library for JavaServer Faces...

    ,ICEfaces
    ICEfaces
    ICEfaces is an open source Ajax framework that enables Java EE application developers to create and deploy server-based rich Internet application using the Java language....

     and Primefaces open-source Ajax component libraries for JavaServer Faces
    JavaServer Faces
    JavaServer Faces is a Java-based Web application framework intended to simplify development integration of web-based user interfaces....

  • Tersus
    Tersus
    Tersus Visual Programming Platform is a general purpose software development platform that enables the development of applications, mainly rich web applications, by drawing flow diagrams instead of writing code...

     an open-source platform for developing rich web applications by visual programming
  • Vaadin
    Vaadin
    Vaadin is an open source Web application framework for rich Internet applications. In contrast to JavaScript libraries and browser-plugin based solutions, it features a server-side architecture, which means that the majority of the logic runs on the servers. Ajax technology is used at the...

     a server-side Java widget framework utilizing GWT
    Google Web Toolkit
    Google Web Toolkit is an open source set of tools that allows web developers to create and maintain complex JavaScript front-end applications in Java. Other than a few native libraries, everything is Java source that can be built on any supported platform with the included GWT Ant build files...

  • ZK
    ZK (framework)
    ZK is an open-source Ajax Web application framework, written in Java, that enables creation of rich graphical user interfaces for Web applications with no JavaScript and little programming knowledge....

     an open-source Java server+client fusion Ajax framework utilizing jQuery
    JQuery
    jQuery is a cross-browser JavaScript library designed to simplify the client-side scripting of HTML. It was released in January 2006 at BarCamp NYC by John Resig...

     and XUL
    XUL
    In computer programming, XUL , the XML User Interface Language, is an XML user interface markup language developed by the Mozilla project. XUL operates in Mozilla cross-platform applications such as Firefox...


.NET

The following frameworks are available for the Windows .NET platform:

PHP

A PHP framework is able to deal with database, search data, and build pages or parts of page and publish the page or return data to the XMLHttpRequest
XMLHttpRequest
XMLHttpRequest is an API available in web browser scripting languages such as JavaScript. It is used to send HTTP or HTTPS requests directly to a web server and load the server response data directly back into the script. The data might be received from the server as XML text or as plain text...

 object.
  • Jax Framework is a PHP and JavaScript Ajax framework that integrates with jQuery and phpdaogen.
  • Quicknet
    Quicknet
    Quicknet is an Ajax framework designed to develop web applications or websites that use passwords to identify correct users. Using this framework, no cleartext password would be sent over the network or stored in the server...

     is an Ajax framework that provides secure data transmission, uses PHP on the server side
  • Sajax
    Sajax
    Sajax , is an open source tool designed to help websites using the Ajax framework . It allows the programmer to call ASP, ColdFusion, Io, Lua, PHP, Perl, Python, or Ruby functions from their webpages via JavaScript without performing a browser refresh.Sajax supports IE5+, Pocket IE, Opera 8+ ,...

     PHP framework with a lot of functions, easy to integrate functions yourself
  • Xajax
    Xajax
    xajax is an open source PHP class library implementation of AJAX that gives developers the ability to create web-based Ajax applications using HTML, CSS, JavaScript, and PHP...

     uses only the XML format, on the server side
  • Cross Browser Ajax is is a tiny, fast, and cross browser library.

Python

These frameworks use Python for client-side Ajax operations:
  • Pyjamas
    Pyjamas (software)
    Pyjamas is a tool and framework for developing Ajax applications in Python. It contains a stand-alone Python-to-JavaScript compiler, an Ajax framework and widget toolkit, and through use of these components, developers can write comprehensive applications, to run in all major web browsers, without...

    , a widget library with a Python to JavaScript compiler

Ruby

The Ruby on Rails
Ruby on Rails
Ruby on Rails, often shortened to Rails or RoR, is an open source web application framework for the Ruby programming language.-History:...

 framework implements a Domain-specific language named RJS, which can be used to write Ruby code that generates Javascript code. The code generated by RJS is usually loaded using Ajax, e.g. by using Ajax-enabled helper methods Ruby on Rails provides, such as the link_to_remote helper.

Many of the Ruby on Rails Ajax-enabled helper methods work by using Prototype to perform an Ajax request. In most cases Javascript code is returned by the server to be executed by the browser, unlike the usual case where Ajax is used to retrieve data in XML or JSON format.
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK