List of Ajax frameworks
   HOME

TheInfoList



OR:

This is a list of notable
Ajax framework Ajax may refer to: Greek mythology and tragedy * Ajax the Great, a Greek mythological hero, son of King Telamon and Periboea * Ajax the Lesser, a Greek mythological hero, son of Oileus, the king of Locris * ''Ajax'' (play), by the ancient Greek ...
s, used for creating
web application A web application (or web app) is application software that is accessed using a web browser. Web applications are delivered on the World Wide Web to users with an active network connection. History In earlier computing models like client-serve ...
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 rely on 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: Other notable frameworks that are more AJAX specific, and not among the list of general purpose frameworks: * AJAX.OOP, an open source framework, it provides an OOP-style programming engine and Ajax requests-handling functionality to create
web 2.0 Web 2.0 (also known as participative (or participatory) web and social web) refers to websites that emphasize user-generated content, ease of use, participatory culture and interoperability (i.e., compatibility with other products, systems, and ...
components. * Bindows, an enterprise Ajax framework, with Windows look and feel *
qooxdoo qooxdoo is an open-source Ajax web application framework. It is an LGPL- and/or EPL-licensed client-side and server-agnostic solution, and includes support for professional JavaScript development, a graphical user interface (GUI) toolkit an ...
, is a comprehensive Ajax application framework. Leveraging object-oriented JavaScript allows developers to build cross-browser applications. * SproutCore, designed to make desktop-like apps for the web * Wakanda Framework, works on top of WakandaDB with
Server-Side JavaScript JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of websites use JavaScript on the client side for webpage behavior, often ...
, designed to build interfaces for desktop & mobile Web applications. *
Webix Webix is a JavaScript/HTML5/ CSS3 UI toolkit for developing complex and dynamic cross-platform web applications. Features Webix consists of GUI controls, widgets, complex widgets and online tools: Snippet Tool, Form Builder, and Skin Builder. ...
, an JavaScript framework for developing unique user interfaces with DataTable, SpreadSheet, Pivot, Kanban, File Manager, Scheduler widgets.


Java

These frameworks use Java for server-side Ajax operations: *
Apache Wicket Apache Wicket, commonly referred to as Wicket, is a component-based web application framework for the Java programming language conceptually similar to JavaServer Faces and Tapestry. It was originally written by Jonathan Locke in April 2004. Ver ...
an open-source Java server-centric framework supporting Ajax development * AribaWeb an open-source framework with reflection and object-relational mapping * DWR Direct Web Remoting *
Echo In audio signal processing and acoustics, an echo is a reflection of sound that arrives at the listener with a delay after the direct sound. The delay is directly proportional to the distance of the reflecting surface from the source and the lis ...
for Ajax servlets *
Google Web Toolkit Google Web Toolkit (GWT ), or GWT Web Toolkit, is an open-source set of tools that allows web developers to create and maintain JavaScript front-end applications in Java. It is licensed under the Apache License 2.0. GWT emphasizes reusab ...
a widget library with a Java to JavaScript compiler *
JackBe JackBe Corporation was a privately held vendor of enterprise Mashup (web application hybrid), mashup software for real-time intelligence applications. In August 2013 JackBe was acquired by Software AG JackBe's flagship product is an enterprise ma ...
enterprise Ajax framework * JSF Java Server Faces *
RAP Rapping (also rhyming, spitting, emceeing or MCing) is a musical form of vocal delivery that incorporates "rhyme, rhythmic speech, and street vernacular". It is performed or chanted, usually over a backing beat or musical accompaniment. The ...
Eclipse Rich Ajax Platform * JBoss RichFaces, ICEfaces and PrimeFaces open-source Ajax component libraries for
JavaServer Faces Jakarta Faces, formerly Jakarta Server Faces and JavaServer Faces (JSF) is a Java specification for building component-based user interfaces for web applications and was formalized as a standard through the Java Community Process being part of t ...
*
Vaadin Vaadin () is an open-source web application development platform for Java. Vaadin includes a set of Web Components, a Java web framework, and a set of tools that enable developers to implement modern web graphical user interfaces (GUI) using the Jav ...
a server-side Java widget framework depending on GWT * ZK an open-source Java server+client fusion Ajax framework depending on
jQuery jQuery is a JavaScript library designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax. It is free, open-source software using the permissive MIT License. As of Aug 2022, jQuery is used ...
and
XUL XUL ( ), which stands for XML User Interface Language, is a user interface markup language developed by Mozilla. XUL is an XML dialect for writing graphical user interfaces, enabling developers to write user interface elements in a manner sim ...


.NET

The following frameworks are available for the Windows .NET platform: *
ASP.NET AJAX ASP.NET AJAX, formerly called Atlas, is a set of extensions to ASP.NET developed by Microsoft for implementing Ajax functionality. It is released under the Microsoft Public License (Ms-PL). Clients supporting Ajax ASP.NET AJAX runs on the follow ...
(previously ''Microsoft Atlas'')


Perl

*
Catalyst Catalysis () is the process of increasing the rate of a chemical reaction by adding a substance known as a catalyst (). Catalysts are not consumed in the reaction and remain unchanged after it. If the reaction is rapid and the catalyst recyc ...
, Catalyst::Plugin::Prototype or other js frameworks


PHP

A PHP Ajax 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 (XHR) is an API in the form of an object whose methods transfer data between a web browser and a web server. The object is provided by the browser's JavaScript environment. Particularly, retrieval of data from XHR for the purpos ...
object. *
Quicknet Quicknet is an Ajax framework (using XMLHttpRequest in JavaScript) 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 ...
is an Ajax framework that provides secure data transmission, uses PHP on the server side * Sajax PHP framework with a lot of functions, easy to integrate functions yourself


Python

These frameworks use Python for client-side Ajax operations: *
Pyjs Www.google.com (formerly Pyjamas before May 2012), is a rich web application framework for developing client-side web and desktop applications in Python (programming language), Python. The resulting applications can be run in a web browser or as ...
, a widget library with a Python to JavaScript compiler.


Ruby

The
Ruby on Rails Ruby on Rails (simplified as Rails) is a server-side web application framework written in Ruby under the MIT License. Rails is a model–view–controller (MVC) framework, providing default structures for a database, a web service, and we ...
framework used to implement a
Domain-specific language A domain-specific language (DSL) is a computer language specialized to a particular application domain. This is in contrast to a general-purpose language (GPL), which is broadly applicable across domains. There are a wide variety of DSLs, ranging f ...
named RJS, which can be used to write Ruby code that generates Javascript code. The code generated by RJS was usually loaded using Ajax, e.g. by using Ajax-enabled helper methods Ruby on Rails provides, such as the link_to_remote helper. It was replaced by jQuery as of Rails 3.1 Many of the Ruby on Rails Ajax-enabled helper methods used to work by using Prototype to perform an Ajax request in older versions of Rails. 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.


See also

*
Ajax framework Ajax may refer to: Greek mythology and tragedy * Ajax the Great, a Greek mythological hero, son of King Telamon and Periboea * Ajax the Lesser, a Greek mythological hero, son of Oileus, the king of Locris * ''Ajax'' (play), by the ancient Greek ...
* Web service *
Ajax Ajax may refer to: Greek mythology and tragedy * Ajax the Great, a Greek mythological hero, son of King Telamon and Periboea * Ajax the Lesser, a Greek mythological hero, son of Oileus, the king of Locris * ''Ajax'' (play), by the ancient Greek ...


References

{{DEFAULTSORT:List Of Ajax Frameworks Ajax frameworks