- Clean AJAX
Infobox_Software
name = Clean AJAX
developer = Carlos Eduardo Gonçalves
latest_release_version = 4.2.0 alpha
latest_release_date = release_date|2007|11|03
genre =Ajax framework
license =GPL
website = http://clean-ajax.sourceforge.netClean AJAX is an
open source , cross-browser Ajax engine, inspired byJava Message Service , that uses messages to control the requests. It is an easy to use solution that provides message queue, garbage collection,XSLT support, encryption, web service access, history and cache.Design
Clean AJAX was designed to represent Ajax requests as messages, which offers a well established model to deal with asynchronous communication. Messages offer a very flexible model, where the users able to combine plain attributes to get many different behaviours at request and/or response.
Structure
Clean AJAX includes two open source projects as libraries. "Google AJAXSLT" project was added to Clean to grant
XSLT support on browsers that don't have native support for it. "Paul Johnstone" JavaScript implementations forMD5 andSHA1 algorithms, were added to Clean to provide secure Ajax requests.Its last version also includes support to the Open AJAX Hub library, that enables AJAX frameworks to share information and work together properly.
Features
* A high level of abstraction, you can use just one facade to work with Ajax.
* Configuration by exception, the messages require minimum explicit configuration to work.
* Simple way to customize message's behaviour and apply your own logic to them.
* Multiple request handle, the engine is able to handle multiple requests simultaneously.
* Exception handle, the engine is aware about exceptions that can occur and how to report them.
* Trace console to monitor messages life cycle.
* Cache and history control.
* Message queue used to manage the requests.
* Garbage collection.
* EmbeddedXPath andXSLT features.
* Request encryption (MD5 andSHA1 ).
* Integration with web services based onSOAP ,XML-RPC andJSON-RPC protocols.
* Cross-browser implementation compatible with the major browsers.External links
* [http://sourceforge.net/projects/clean-ajax/ Project at Sourceforge]
* [http://goog-ajaxslt.sourceforge.net Google AJAXSLT website]
Wikimedia Foundation. 2010.