Ajax Framework

Dojo is an open Source DHTML(Dynamic Hypertext Markup Language)toolkit written entirely in javascript.

Ajax Framework

Ajax Framework

     

Dojo:- Dojo is an open Source DHTML(Dynamic Hypertext Markup Language)toolkit written entirely in javascript.The origin of this language was by Alex Russell, Dylan Schiemann, David Schontzler, and others in 2004.By using Dojo we can easily add dynamic features in web pages and any other environment which supports JavaScript.

Features:-

  • Menus, tabs and tooltips
  • Sortable tables, dynamic charts, and 2-D vector drawings
  • Animated effects?fades, wipes and slides
  • facilities for custom animation effects
  • Tree widgets that support drag-and-drop
  • Comfortable forms, and routines for validating form input
  • Calendar-based date selector, time selector, and clock
  • Inline rich text editor

Backbase:- Backbase act an Enterprise Ajax Framework for creating Rich Internet Applications.Backbase was developed by Jouk Pleiter and Gerbert Kaandorp in 2003 to develop an Ajax framework using HTML, JavaScript and CSS .

Products

  • Enterprise Ajax Framework
  • Visual Ajax Builder
  • Rich Applications

Ext (javascript library) :-Ext is a JavaScript library which is generally used for building interactive web applications. AJAX, DHTML and DOM scripting are the techiniques used for building interactive web application.

Supported functionality

  • text fields and textareas
  • date fields with a pop-up date-picker
  • numeric fields
  • comboboxes
  • radio and checkbox controls
  • html editor control
  • grid control
  • draggable columns, and a variety of other features)
  • tree control
  • tab panels
  • toolbars
  • Windows-style menus
  • region panels to allow a form to be divided into multiple sub-sections
  • Sliders

jQuery :-JQuery generally means JavaScript library which shows interaction between JavaScript and HTML.It was developed by John Resig in jan 2006.

Features:-

  • DOM element selections
  • DOM traversal and modification
  • Events
  • CSS manipulation
  • Effects and animations
  • Ajax
  • Extensibility
  • Utilities - such as browser version and the each function.
  • JavaScript Plugins

Mootools :-MooTools is an open source, JavaScript web application framework which provides a documented API .The goal of MooTools is to give manipulation of CSS[1].

Prototype:-

By Prototype we means an instance of something serving as a typical example,or a basis of the same category.

Advantages of prototyping

  • May provide the proof of concept necessary to attract funding
  • Encourages active participation among users and producer
  • Enables a higher output for user
  • Cost effective (Development costs reduced)
  • Increases system development speed

Yahoo! UI Library:-

By Yahoo! UI Library we means Yahoo user interface library.It is an open-source JavaScript library which uses techniques such as Ajax, DHTML and DOM scripting for building richly interactive web applications It was developed by Thomas Sha and sponsored internally by Yahoo! co-founder Jerry Yang.

Components:-

  • YUI core, utilities
  • UI controls
  • CSS components
  • developer tools
  • build tools.

Java

Backbase:- Backbase is an Enterprise Ajax Framework for creating Rich Internet Applications.Backbase was developed by Jouk Pleiter and Gerbert Kaandorp in 2003 to develop an Ajax framework using HTML, JavaScript and CSS .

ZKFramework:- ZK is an Ajax Web application framework, which is used for creation of rich graphical user interfaces for Web applications with no JavaScript and little programming knowledge. ZK supports a markup language called ZUML.

Features

  • Declarative high level specification of rich user interfaces.
  • Embedding scripting support with Java.
  • High level Ajax support.
  • Event-driven component-based model
  • Support for creating user interfaces using different patterns.

DWR:-DWR is Direct Web Remoting.It is a Java open source library which helps in developing web sites including Ajax technology.It allows code to use Java functions running on a web server.It consists of two main parts:

  • Code to allow JavaScript to retrieve data from a servlet-based web server.
  • A JavaScript library for the web site developer to dynamically update the web page with the retrieved data.

Echo:- Echo is a web application framework which includes components and event-driven programming.It was created by company NextApp.It was started as a request-response web application framework.

Google Web Toolkit:- Google Web Toolkit (GWT) is an open source development framework that is used create Ajax applications in Java.GWT support asynchronous remote procedure calls, history management, bookmarking, and cross-browser portability.

GWT applications can be run in two modes:

Hosted mode: The application is run as Java bytecode within the Java Virtual Machine (JVM). This mode is typically used for development, supporting hot swapping of code and debugging.

Web mode: This application is run as pure JavaScript and HTML, compiled from the Java source. This mode is typically used for deployment.

IT Mill Toolkit:- IT Mill Toolkit is a web application framework which was developed by company IT Mill.This framework is based on Java programming language and it uses server-side programming concept.Applications are created using object-oriented and event-driven programming techniques .

ItsNat:- ItsNat Natural AJAX, is an open source Java component-based Ajax framework.ItsNat simulates a Universal W3C Java Browser at the serverside. ItsNat provides a Component system built using the core features of the framework. These components are AJAX based and inspired in Swing,ItsNat is not a Swing clone in the web and is not a pixel based web framework.

Core features

  • DHTML on the server, client automatically synchronized
  • Web-continuations ("continue" events)
  • User defined event types as W3C DOM Events extensions
  • AJAX Timers
  • Long running server tasks (client notified when the task finishes)
  • COMET without special (NIO or similar) Servlet engines
  • DOM utils (to simplify DOM manipulation)
  • Resolution of ${} based variables in markup
  • W3C ElementCSSInlineStyle support in the server
  • Out of the box remote/view control of pages of other users/sessions
  • XML generation
  • Non-HTML namespaces support like SVG embedded in XHTML and pure SVG pages with AJAX
  • JavaScript generation utilities
  • Events fired by the server sent to the client (server-sent events) simulating user actions for instance to test the view from the server (functional web testing)
  • Custom pretty URLs
  • Previous/forward page navigation (pull and push referrers) with back/forward button support. 

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

Ajax.NET Professional:- Ajax.NET Professional is a framework for implementing Ajax functionality within the Microsoft.NETFramework. Ajax.NET allows a developer to use AJAX techniques .Client-side components allow a developer to create DataSets, DataTables and other types using JavaScript.

ASP.NET AJAX:- ASP.NET AJAX is an extensions to ASP.NET and was developed by Microsoft for implementing Ajax functionality.ASP.NET AJAX create web applications in ASP.NET and can update data on the web page without a complete reload of the page. it was released as a standalone extension to ASP.NET in January 2007 .

PHP:- The following frameworks are available for the PHP platform:-

Sajax:- Sajax (Simple Ajax Toolkit), is an open source tool for designing websites using the Ajax framework . It allows the programmer to call ASP, ColdFusion ,Ruby etc. functions from their webpages via JavaScript without performing a browser refresh.

Tigermouse:- Tigermouse is an Ajax framework for developing web applications in PHP.it is a tool that speeds up and makes the process of software prototyping, modelling, creation, reuse and refactoring easy. Tigermouse is best suited for developing in MVC architecture. Its main principle is to keep business logic processing at server side.

Features are:-

  • MVC architecture
  • full native Ajax support with requests queuing and expiring
  • Active Record implementation for CRUD operations
  • DataSource layer for large data sets reading from different sources.
  • JavaScript encapsulation
  • extensible support for internationalization
  • built-in debugging, logging and profiling tools

Xajax:- Xajax is an PHP class library implementation of AJAX which is useful in creating Ajax applications using HTML, CSS, JavaScript, and PHP. Applications developed with xajax call server-side PHP functions and update content without reloading the page.

System Requirements:-

  • Server-side xajax runs on any PHP 4.3.x and PHP 5.x Apache or IIS server.
  • Client-side xajax runs on (but is not limited to) Internet Explorer 6+, Firefox, Opera 8.0+, Safari 3.0.

OTHER'S:-

See in brief from ( http://ntt.cc/2008/02/13/the-most-complete-ajax-framework-and-javascript-libraries-list.html )

Rico:- Rico is an JavaScript framework to create Ajax-based web applications. It includes drag-and-drop functionality.Rico provides an interface for registering Ajax request handlers or JavaScript objects as Ajax response objects. Multiple elements or objects may be updated by the result of one Ajax request.It was released under the Apache License, and is based on the Prototype Javascript Framework.

qooxdoo:- qooxdoo is a comprehensive Ajax application framework.It includes a platform-independent tool chain.qooxdoo is under an LGPL/EPL dual license.qooxdoo is entirely class-based and extracts the features of object-oriented JavaScript. It is fully based on namespaces and does not extend native JavaScript types with other libraries and existing user code.

  • tibet:- TIBET is the oldest AJAX project.
  • TIBET solves the URI problem through a number of mechanisms.

First,TIBET supports a unique syntax of Unix paths. TIBET can automatically adjust paths to reference the current application or library "home" so that all your URI references resolve without changing code even if you switch between file and http-based launch models. By using Tibet you can create your own variables as reference points.

Second, TIBET lets you map URIs using a configuration file .Using TIBET you can write code that references ~/foo.html and map that URI to different URIs based on user, role, and mode. Here you can define different load and storage handlers to let you customize how data is managed, including building server simulations so you can develop in complete parallel while the server team builds out your web services support layer.

Third, TIBET supports local cache management which is built on top of standard HTTP header information. Using TIBET you can define local stores for common lookup tables.

LibXmlRequest:- It is a simple wrapper around XHR.The XmlRequest library contains a two public request functions, getXml and postXml, that may be used to send synchronous and asynchronous XML Http requests from Internet Explorer and Mozilla. The XmlRequest library contains a two public request functions, getXml and postXml, that may be used to send synchronous and asynchronous XML Http requests from Internet Explorer and Mozilla.

RSLite:- RSlite is an lightweight implementation of remote scripting . It is widely browser-compatible (Opera!) but limited to single calls and small amounts of data.

sarrisa:- Sarissa is an ECMAScript library acting as a cross-browser wrapper for native XML APIs. It offers various XML related goodies like Document instantiation, XML loading from URLs or strings, XSLT transformations, XPath queries etc and comes especially handy for people doing what is lately known as ?AJAX? development.Supported browsers are Mozilla - Firefox and family, Internet Explorer with MSXML3.0 and up, Konqueror (KDE 3.3+ for sure), Safari and Opera. Konq and Safari offer no XSLT/XPath scripting support AFAIK.

XHConn:- XHConn is a small Javascript library that exposes a data object with a single method: connect.Invoking this method creates an asynchronous XMLHTTPRequestt and then triggers the specified callback function with the server's response.

CPAINT:- CPAINT (Cross-Platform Asynchronous INterface Toolkit) is a multi-language toolkit that helps web developers design and implement AJAX web applications with ease and flexibility. It was originally born out of the author's frustration and disappointment with other open-source AJAX toolkits. It is built on the same principles of AJAX, utilizing JavaScript and the XMLHTTP object on the client-side and the appropriate scripting language on the server-side to complete the full circle of data passing from client to server and back.

Sajax:- Sajax (Simple Ajax Toolkit), is an open source tool designed to help websites using the Ajax framework (also known as XMLHttpRequest). 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.The Sarissa Ajax library is my choice for Ajax'ing for a few reasons:

  • It's small (11.8kb!)
  • Cross browser compatible and
  • Escapes the information received nicely

JSON/JSON-RPC:- JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the JavaScript Programming Language, Standard ECMA- rd Edition - December . JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others. These properties make JSON an ideal data-interchange language.

Direct Web Remoting:- In the simplest terms, DWR is an engine that exposes methods of server-side Java objects to JavaScript code. Effectively, with DWR, you can eliminate all of the machinery of the Ajax request-response cycle from your application code. This means your client-side code never has to deal with an XMLHttpRequest object directly, or with the server's response. You don't need to write object serialization code or use third-party tools to turn your objects into XML. You don't even need to write servlet code to mediate Ajax requests into calls on your Java domain objects.

SWATO:- Swato is an opensource framework that help you develop your webapps easier.

Java BluePrints:- Java BluePrints is Sun Microsystems' best practices for Enterprise Java development. This is Sun's official programming model for Java Platform, Enterprise Edition (JEE) Software Development Kit (SDK). It began with Java Pet Store, the original reference application for the JEE platform. This became the de facto source code for using Enterprise Java Beans and all the latest components of the JEE platform.

Ajax.Net:- Ajax.NET Professional, or Ajax.NET for short, is Michael Schwarz's free Ajax add-on library for implementing Ajax functionality within the Microsoft .NET Framework. This was the first Ajax framework developed for ASP.NET .x/., providing very basic Ajax capabilitiy.

Atlas:- ASP.NET AJAX is a free framework for quickly creating efficient and interactive Web applications that work across all popular browsers.

Ruby on Rails:- Rails is a full-stack framework for developing database-backed web applications according to the Model-View-Control pattern. From the Ajax in the view, to the request and response in the controller, to the domain model wrapping the database, Rails gives you a pure-Ruby development environment. To go live, all you need to add is a database and a web server.

AFLAX:- A JavaScript Library for Macromedia's Flash? Platform. AFLAX is a method through which developers may use JavaScript and Flash together to create AJAX-type applications, but with a much richer set of vector drawing controls than are available in either Internet Explorer or FireFox. Developers using this library have access to the full range of Flash features, but without ever touching the Flash IDE.

AjaxAC:- AjaxAC is an open-source framework written in PHP, used to develop/create/generate AJAX applications. The fundamental idea behind AJAX (Asynchronous JavaScript And XML) is to use the XMLHttpRequest object to change a web page state using background HTTP sub-requests without reloading the entire page.

AJAXExtended:- AJAXExtended is a JavaScript library that improves standard XMLHttpRequest features. The most important enhancement

Ajax.NET Professional:- Ajax.NET Professional (AjaxPro) is one of the first AJAX frameworks available for Microsoft ASP.NET and is working with .NET

AjaxRequest Library:- AjaxRequest is a layer over the XMLHttpRequest functionality which makes the communication between Javascript and the server easier for developers.

AHAH: Asychronous HTML and HTTP:-AHAH is a very simple technique for dynamically updating web pages using JavaScript. It involves using XMLHTTPRequest to retrieve (X)HTML fragments which are then inserted directly into the web page, whence they can be styled using CSS.

Bajax:- Bajax its a very small and simple javascript library to use Ajax on your pages. independent of programming language. You can put dynamic content using simple commands

Code Snippets:- Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world.

Cross-Browser.com:- This site features X - a cross-browser DHTML javascript library, and many demos, applications, articles and documentation.

DHTML API, Drag & Drop for Images and Layers:- A Cross-browser JavaScript DHTML Library which adds Drag Drop functionality and extended DHTML capabilities to layers and to any desired image, even those integrated into the text

dp.SyntaxHighlighter:- dp.SyntaxHighlighter is a free JavaScript tool for source code syntax highlighting

Dynamic Drive:- DHTML & JavaScript code library

DynAPI:- DynAPI is an open-sourced project initiated by Dan Steinman, created to make cross-browser Dynamic HTML a reality. The DynAPI library uses an object-oriented approach to solve problems associated with scripting for both Netscape and Internet Explorer.

Ext JS (javascript library):- an open-source JavaScript library, for building richly interactive web applications using techniques such as AJAX, DHTML and DOM scripting.It extends the Web. World-class JavaScript, Ajax and UI Components.

Engine for Web Applications:- Engine for Web Applications is an application framework for client-side development and Web applications. It provides an environment in which to develop and run JavaScript components and applications.

FACE:- A way to easily bring life and interactivity to websites without having to use Flash. Completely accessible, with easy plug-and-play implementation.

JSL: JavaScript Standard Library:-JSL is a single and small file ( IE compatible packed version: . Kb ) with some JavaScript . standard methods or functions that are not present on some browsers. Its goals is to forget work arounds for every library or script that's included on a web page. You could just add JSL even before your scripts to add portability or more compatibility, then you don't need to rewrite anything.

Javascript Toolbox:- This site is intended to be a repository of code and reusable libraries which address common needs that many web developers encounter. The code found here is based on standards but also tries to be backwards-compatible for browsers which don't support the standards

jQuery -  New Wave Javascript:-jQuery is a Javascript library that takes this motto to heart: Writing Javascript code should be fun. jQuery achieves this goal by taking common, repetitive, tasks, stripping out all the unnecessary markup, and leaving them short, smart and understandable.

JSAN - JavaScript Archive Network:-JavaScript Archive Network is a comprehensive resource for Open Source JavaScript libraries and software.

JSFBGL - Javascript framebuffer graphics library:-JSFBGL (i.e. Javascript framebuffer graphics library) is considered as an art/fun project. So do not take it too seriously. Since all the webV./AJAX hype which is going on atm I started to think about a way to produce graphics with javascript. And this is the result. I don't know if this is the most efficient way - but it works as a proof of concept.

Kabuki AJAX Toolkit:- Kabuki AjaxTK is a client developer library, similar in style to traditional object-oriented widget libraries like Eclipse's SWT, albeit for Javascript.

LINB(Lazy INternet and Browser):- LINB(Lazy INternet and Browser) is designed to allow developers coding in a more targetable, clearly, and efficiently way. LINB is platform-independent, language-independent, and C/S, B/S, RIA compatible.

liberty:- JavaScript Basic library - iberty gives you the Basic shit to make web development with JavaScript comfortable. .

MochiKit:-?MochiKit makes JavaScript suck less.? MochiKit is a highly documented and well tested, suite of JavaScript libraries that] will help you get shit done, fast. We took all the good ideas we could find from our Python, Objective-C, etc. experience and adapted it to the crazy world of JavaScript.

moo.ajax:- moo.ajax is a very simple ajax class, to be used with prototype.lite from moo.fx.

moo.fx:- moo.fx is a superlightweight, ultratiny, megasmall javascript effects library, written with prototype.js.

overLIB:- overLIB is a JavaScript library created to enhance websites with small popup information boxes (like tooltips) to help visitors around your website.

overLIB:- overLIB is a JavaScript library created to enhance websites with small popup information boxes (like tooltips) to help visitors around your website.

overlibmws DHTML Popup Library:- Download and Test Directory for the overlibmws DHTML Popup Library

Plex Toolkit:- Open source feature-complete DHTML GUI toolkit and AJAX framework based on a Javascript/DOM implementation of Macromedia's Flex technology. Uses the almost identical markup language to Flex embedded in ordinary HTML documents for describing the UI. Binding is done with Javascript.

PlotKit - Javascript Chart Plotting:-PlotKit is a Chart and Graph Plotting Library for Javascript

Prototype:- Prototype is a JavaScript framework that aims to ease development of dynamic web applications. Its development is driven heavily by the Ruby on Rails framework, but it can be used in any environment.

qForms JavaScript API:- the most complete JavaScript API for interfacing forms. The qForms API has been designed to make forms easy to work with. It simplifies tasks HTML developers normally find tricky to handle

sardalya:- sardalya is a cross-browser interface that aims to make dynamic HTML programming easy and fun. It is a cross-browser compatible system which is dsigned to work in all DOM-supporting browsers.

script.aculo.us:- script.aculo.us provides you with easy-to-use, cross-browser user interface JavaScript libraries to make your web sites and web applications fly

JonDesign's Smooth SlideShow Library:- Using moo.fx and prototype.lite.js, this javascript slideshow system allows you to have a simple and smooth (cross-fading?) image slideshows and/or showcases on you website.

Spry Framework for Ajax:- Adobes Spry framework for Ajax is a JavaScript library for web designers that provides functionality that allows designers to build pages that provide a richer experience for their users.

Tabtastic:- This library is a simple way to implement tabs on your page using CSS, a little JS, and semantic markup which degrades gracefully on browsers with CSS unavailable or disabled.

Taconite:- Taconite is a framework that simplifies the creation of Ajax enabled Web applications. It's a very lightweight framework that automates the tedious tasks related to Ajax development, such as the creation and management of the XMLHttpRequest object and the creation of dynamic content.

Tacos:- The Tacos library project provides components and ajax behaviour for the Tapestry java web application framework. Most of the functionality is based on the exceptional dojo javascript library.

The Solvent:- The Solvent is a cross-browser AJAX application toolkit written in JavaScript. The Solvent is provided as modules or as an entire toolkit. The projects focus is to promote robust web applications and enable rapid web development.

ThyApi:- ThyAPI is an api to allow the developement of better user interfaces for web applicaticions, Using javascript and Ajax, it allows a complete visual interface definition using CSS and encapsulates all objects data manipulateion. Build over DynApi.

TwinHelix:- Portfolio of original, high-performance DHTML and JavaScript examples. Designed them all to be as small as possible (once you trim out the comments, of course) and fast ? small code is my main priority when developing scripts, as users don't want to wait half an hour for their site to load?.

TurboWidgets:- TurboWidgets are JavaScript client-side controls that provide a rich user-interface experience for AJAX-style web applications. Built on top of the popular Dojo Toolkit, TurboWidgets are designed for ease-of-use and flexibility. Please see the dev-o-meter for latest developments.

High Performance JavaScript Vector Graphics Library:- This JavaScript VectorGraphics library provides graphics capabilities for JavaScript: functions to draw circles, ellipses (ovals), oblique lines, polylines and polygons (for instance triangles, rectangles) dynamically into a webpage.

WMS Javascript Library:- A Web Map Server (WMS) will return a static map image if given the required parameters in the URL. The purpose of the WMS Javascript Library wmsmap.js is to facilitate the creation of dynamics maps using freely available WMS servers.

Yahoo Design Pattern Library:-.Yahoo! User Interface Library.The Yahoo! User Interface (YUI) Library is a set of utilities and controls, written in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, DHTML and AJAX?

Zapatec AJAX Suite:- Jump start your AJAX deployment by using the Zapatec suite which includes six widgets, three modules and a library. Don't be intimidated by the Suite's breadth, its components are built with ease of use in mind, and you can start with one or two and migrate to using the full suite as your needs and familiarity increase.

Zebda:- Zebda is a general purpose javascript library built on Prototype ...

Zephyr:- Zephyr is an ajax based framework for php developers. you can easily develop business applications using this robust framework. this is extremely easy to learn and very simple to implement

ZK:- ZK is an open-source Ajax Web framework that enables rich user interface for Web applications with no JavaScript and little programming.

Backbase:- Enterprise Ajax Framework.

Mootools:- a compact and modular JavaScript framework best known for its visual effects and transitions.

Clean AJAX:- Clean is an open source engine for AJAX, that provides a high level interface to work with the AJAX technology.

Wt:- Wt(witty) is a WebToolkit, allowing programmers to write code in C++ (without real knowledge of Ajax), generating content rich Ajax GUI. OpenSource Licence.

Echo:- 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. Through the use of the swing model, Echo was able to employ concepts such as components and event-driven programming that removed much of the pain of web application development.

Google Web Toolkit:- Google Web Toolkit (GWT) is an open source Java software development framework that allows web developers to create Ajax applications in Java. It is licensed under the Apache License version .GWT emphasizes reusable, efficient solutions to recurring Ajax challenges, namely asynchronous remote procedure calls, history management, bookmarking, and cross-browser portability.

ThinWire:- ThinWire is an open source, Java based web application framework that utilizes Ajax techniques to give Web Applications the look and feel of traditional GUI applications.

Symfony:- Symfony is a web application framework written in PHP which follows the model-view-controller (MVC) paradigm. Released under the MIT license, Symfony is free software. The symfony-project.com website launched on October.

Tigermouse:- Tigermouse is a modern Ajax driven MVC framework for web applications development.

Xajax:- xajax is an open source PHP class library implementation of AJAX that allows developers to create web-based Ajax applications using HTML, CSS, JavaScript, and PHP. Applications developed with xajax can asynchronously call server-side PHP functions and update content without reloading the page.

AjaxAnywhere:- AjaxAnywhere is a simple way to enhance an existing JSP/Struts/Spring/JSF application with AJAX. It uses AJAX to refresh ?zones? on a web page, therefore AjaxAnywhere doesn't require changes to the underlying code, so while it's more coarse than finely-tuned AJAX, it's also easier to implement, and doesn't bind your application to AJAX (i.e., browsers that don't support AJAX can still work.). In contrast to other solutions, AjaxAnywhere is not component-oriented. You will not find here yet another AutoComplete component. Simply separate your web page into multiple zones, and use AjaxAnywhere to refresh only those zones that needs to be updated.

ajaxCFC:- ajaxCFC is a ColdFusion framework meant to speed up ajax application development and deployment by providing developers seamless integration between JavaScript and ColdFusion, and providing built-in functions to quickly adapt to any type of environment, security, and helping to overcome cross-browser compatibility problems.ajaxCFC is designed as ColdFusion components, following the best practices of object oriented programming and design patterns. Programming with ajaxCFC involves extending components and creating your own ajax facades.

AjaxTags component of Java Web Parts:- AjaxTags was originally an extended version of the Struts HTML taglib, but was made into a generic taglib (i.e., not tied to Struts) and brought under the Java Web Parts library. AjaxTags is somewhat different from most other Ajax toolkits in that it provides a declarative approach to Ajax. You configure the Ajax events you want for a given page via XML config file, including what you want to happen when a request is sent and when a response is received. This takes the form of request and response handlers. A number of rather useful handlers are provided out-of-the-box, things like updating a <div>, sending a simple XML document, transforming returned XML via XSLT, etc. All that is required to make this work on a page is to add a single tag at the end, and then one following whatever page element you want to attach an Ajax event to. Any element on a page can have an Ajax event attached to it. If this sounds interesting, it is suggested you download the binary Java Web Parts distro and play with the sample app. This includes a number of excellent examples of what AjaxTags can do.

AJS:- AJS is a ultra lightweight JavaScript library. It's only about KB. AJS main force is performance - both in execution and file size. It has a lot of functionality in common with MochiKit.

Anaa:- Anaa means for An Ajax API and is a simple but complete framework built around XMLHttpRequest?. Anaa does support GET and POST methods. Plain Text (including JSON) and XML file are handled.

DotNetRemoting Rich Web Client SDK for ASP.NET:- Rich Web Client SDK is a platform for developing rich internet applications (including AJAX). The product is available for .NET environment and includes server side DLL and a client side script

Fleegix.js:- Fleegix.js provides a lightweight, cross-browser set of JavaScript tools for building dynamic Web-app UIs.Includes a concise but powerful events system, an industrial-strength XHR library, a simple, no-muss-no-fuss XML parser, and some handy tools for working with Web forms, as well as other basic tools you need to build an Ajaxy Web UI.

JsHttpRequest:- Excellent cross-browser compatibility (e.g. works with IE . with disabled ActiveX).Support and ?transparent? work with any character encoding (including any national).

JSON-RPC-JAVA:-JSON-RPC- Java is a key piece of Java web application middleware that allows JavaScript DHTML web applications to call remote methods in a Java Application Server (remote scripting) without the need for page reloading (as is the case with the vast majority of current web applications). It enables a new breed of fast and highly dynamic enterprise Java web applications (using similar techniques to Gmail and Google Suggests).

Rialto:- Rialto is a cross browser javascript widgets library. Because it is technology agnostic it can be encapsulated in JSP, JSF, .Net or PHP graphic components.

Scriptaculous:- Script.aculo.us provides you with easy-to-use, compatible and, ultimately, totally cool! JavaScript libraries to make your web sites and web applications fly, Web . style. A lot of the more advanced Ajax support in Ruby on Rails (like visual effects, auto-completion, drag-and-drop and in-place-editing) uses this library.

SmartClient from Isomorphic Software:- SmartClient is the cross-platform AJAX GUI system chosen by top commercial software vendors, on-demand service providers, and enterprise IT developers for thousands of deployments since .SmartClient provides a complete application stack, from rich, skinnable,extensible GUI components to declarative databinding and SOA integration, paired with a mature, searchable documentation suite and integrated tooling.

TIBCO General Interface (AJAX RIA Framework and IDE since ):- TIBCO General Interface is a mature AJAX RIA framework that's been at work powering applicaitions at Fortune and US Government organziations since . Infact the framework is so mature, that TIBCO General Interface's visual development tools themselves run in the browser alongside the AJAX RIAs as you create them.

Visual WebGui (The .NET answer to Google's GWT that extends WinForms over ASP.NET):- Visual WebGui (VWG) is an open source AJAX framework with a growing community that extends ASP.NET with the WinForms programming model.VWG provides an alternative to ASP.NET's page model in the form of WinForms forms and form events. 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.

xWire:- xWire is a mature, object-oriented, enterprise-class toolkit that consists of both client (browser) and server (Java) editions. You can use either or both editions depending upon your environment. xWire was originally built back in and originally supported only IE. Support has expanded to IE, IE and Firefox. Opera support is coming soon. You can literally write enterprise-class AJAX applications that work in all of the supported browsers. We have lots of features that can be independently used as desired on both the client and the server. Additionally, COMET support is on the way.

WebORB:- WebORB is a platform for developing AJAX and Flash-based rich internet applications. The product is available for Java and .NET environments and includes a client side toolkit - Rich Client System to enable binding to server side objects (java, .net, web services, ejb, cold fusion), data paging and interactive messaging.

Zimbra:- Zimbra is a recently released client/server open source email system. Buried deep within this product is an excellent Ajax Tool Kit component library (AjaxTK) written in Javascript. A fully featured demo of the product is available on zimbra.com, and showcases the extensive capabilities of their email client. A very large and comprehensive widget library as only avialable in commercial Ajax toolkits is now available to the open source community. Download the entire source tree to find the AJAX directory which includes example applications.

Bling!:- MochiKit, Prototype, Scripaculous and OpenRico wrapped up into one package for Plone, isolating web developers from writing and debugging JS.

Behaviour:- Separate Structure (xhtml) from Behavior (javascript)

WZ_DradDrop:- A Cross-browser JavaScript DHTML Library which adds Drag Drop functionality to layers and to any desired image

WZ_jsGraphics:- High Performance JavaScript Vector Graphics Library.

Nifty Corners:- A small library for making rounded corners with Javascript.

TOXIC:- Toxic is an AJAX toolkit, or framework, for creating rich web applications. It handles the tedious and repetetive tasks involved in integrating a client created using html and javascript with a server backend. It enables client side javascript to directly call class methods in PHP (or any other suitable language). It also enables the server side PHP to directly call client side javascript functions. Using Toxic you can get rid of much of the tedious work in form intensive rich web applications.

DOM-Drag:- DOM-Drag is a lightweight, easy to use, dragging API for modern DHTML browsers.

AJFORM:- AJFORM is a JavaScript toolkit which simply submits data from any given form in an HTML page, then sends the data to any specified JavaScript function. AJFORM degrades gracefully in every aspect. In other words, if the browser doesn't support it, the data will be sent through the form as normal.

AJAXGear Toolkit:- It is a toolkit that allows you to take advantage of the client-side technique known as AJAX. AJAX is shorthand for Asynchronous JavaScript and XML. It uses the XMLHttpRequest object to allow a Web browser to make asynchronous call to the Web server without the need to refresh the whole page

Interactive Website Framework:- A framework for creating highly interactive websites using javascript, css, xml, and html. Includes a custom xml parser for highly readable javascript. Essentially, all the plumbing for making AJAX-based websites, with js-based GUI toolkit.

JSPkg:- jspkg is a package loader for Javascript, based on pluggable loaders for locating and loading scripts into a client-side Javascript application. It is designed to work best with unobtrusive Javascript libraries, but doesn't impose any methodology or design on its users.

Ajaxcaller:- AjaxCaller is a thin XMLHttpRequest wrapper used in all the AjaxPatterns demos. The focus is on ease-of-use and full HTTP method support.

XOAD:- XOAD, formerly known as NAJAX, is a PHP based AJAX/XAP object oriented framework that allows you to create richer web applications.

PAJAJ:- What is the PAJAJ framework, it stands for (PHP Asynchronous Javascript and JSON). It is a object oriented Ajax framework written in PHP for development of event driven PHP web applications.

PEAR: HTML_AJAX:- Provides PHP and JavaScript libraries for performing AJAX (Communication from JavaScript to your server without reloading the page)

Flexible AJA:- Flexible Ajax is a handler to combine the remote scripting technology, also known as AJAX (Asynchronous Javascript and XML), with a php-based backend.

FlashObject:- FlashObject is a small Javascript file used for embedding Macromedia Flash content.

OSFlash ? Flashjs:- The Flash JavaScript Integration Kit allows developers to get the best of the Flash and HTML worlds by enabling JavaScript to invoke ActionScript functions, and vice versa.

jWic:- jWic is a java-based development framework for developing dynamic web applications with the convenience and familiarity of ?rich client' style programming. The component-based, event-driven programming model makes it easy for developers to quickly create flexible and robust web applications.

JSMX:-- JSMX is an Ultra Lightweight - Language Agnostic - Ajax Framework. It is by far the easiest way to integrate Ajax into any Web Application. What separates JSMX from most other Ajax Frameworks is that the JSMX API runs entirely on the client and has no Server Side Components to install. Given this fact plus the fact that you can pass back JavaScript, XML, JSON, or WDDX makes JSMX a truly Universal Ajax API.

DreamFace Interactive:- DreamFace Interactive, a member of the OpenAjax Alliance, provides a new way for Web-savvy business people to create, control, and share their own Web applications, through a concept called WebChannels, which makes it possible to create applications designed for change.

DOMAssistant:- A completely modular lightweight JavaScript library.

JavaScriptMVC:- JavaScriptMVC is a framework that brings methods to the madness of JavaScript development.

Tutorials

  1. Ajax Framework