There and Back Again

Tag Browser: AJAX Resources

Tag = library

Your using my tag browser, main categories have an additional introduction and are available Pages listing in the sidebar.

Accesskey Underlining Library · Wiki

language
AUL adds accesskey underlines to html pages without putting the u in the source. All you do is tag your legends or buttons with the accesskey attribute and then include the library. The js code will search through all the elements with access key set and add the u tags to the dom. If the character isn't found in the element it will be added to the end.

Ajax.NET - The free library for .NET (C#) · Wiki

language
provides
supports
Seems to be a good C# Ajax library though I can't find its license. Supports mapping C# objects to javascript objects with the same property names. I don't know enough of ASP.net web development to give it more of a review but it does contain decent documentation.

AjaxAC - Open-source PHP framework for creating AJAX / JavaScript applications · Wiki

language
library
provides
version
AJAX library for php with a focus on doing all the coding php side. Allows for very clean html, as all the javascript is generated from your php classes. Basic development is object oriented and widget based. So on the javascript side you just attach your widgets to dom elements based on id. This leaves the heavy lifting to happen in php or in some other javascript library your pulling in. AjaxAC include code to auto generate various callbacks which is quite handy. The biggest problem I see is that if you don't create a javascript utility library you end up having to write lots of javascript inside php strings which is a mess to debug especially since it will spit out with other generated code making errors hard to track down.

Behaviour : Using CSS selectors to apply Javascript behaviours · Wiki

language
license
version
Behavior works by using css selectors to add javascript code to DOM elements. You create a hash of css selectors and functions that take an element add onclick etc JavaScript. You then register these rules against a page and matches them against there matching DOM elements and the JavaScript code is added. The code is designed in a way that you can treat these rule files just like style sheets so all the page using them needs is an include. Behaviour's goal is to remove the heavy use of onclick attributes and script nodes from pages so they aren't messing up content. It works well and can help make your JavaScript more reusable since its more centralized.

CPAINT: Cross-Platform Asynchronous INterface Toolkit · Wiki

language
license
provides
supports
version
AJAX implementation supporting PHP & ASP, dual licensed under GPL and LGPL. Calls are made using cpaint_call function in javascript which you provide a remote page, method, function to call, arguments, callback function, and return type. This makes for rather complex calls but for basic return types it can be fast since you can return a single item directly as text. For complex types functions are provided for creating a custom xml format in PHP or ASP.

CakePHP · Wiki

language
license
provides
version
Cake is a well done port of the Ruby on Rails framework to PHP. This includes all its AJAX integration with the prototype js lib. AJAX integration is all done through easy to use helper functions, but its not really standalone so if you don't want to use the entire framework its not really a solution.

DWR - Direct Web Remoting · Wiki

language
license
provides
supports
version
AJAX library for Java generates JavaScript from Java classes. Proxy classes are used in JavaScript to call Servlet methods on the Java Tomcat server. Provides lots of examples to help you get started including a Multi-User chat example. Looks to support automatic fallback to iframes if XMLHttpRequest is not supported. Also has easy hooks for providing a global loading status.

Dojo Toolkit · Wiki

language
license
provides
supports
version
Dojo is a class library for JavaScript and DHTML. At the core of Dojo is a package system that can include as little or as much of this class library as your application needs. Dojo "plays nice" with other tools (does not pollute gloabal objects or namespace) and is lightweight to develop with and even faster when you deploy it. Dojo provides a capable widget system that makes building and using widgets in markup drop-dead easy. Overviews of many parts of the system are available on the Dojo wiki at http://dojo.jot.com.

JPSPAN · Wiki

language
license
provides
version
Provides Cross Browser XMLHttpRequest based AJAX support, synchronous and asynchronous operation is supported. An object oriented api is offered to both JavaScript and PHP sides. Basic operation on the server side is provided by a server page where php objects you want to export are registered, this page is included in html pages with a client flag which generates proxy javascript classes with the same api as the php class (all class and method names are lowercase). Calls are made by creating an instance of the javascript class and then calling its methods. In async operation a callback class is specified when the instance is created, results are sent to methods with the same name as the called method. Provides complex datatype (multi-dimensional arrays and object) serialization and support for passing php errors to javascript, with configurable error handling on the javascript side.

Prototype: Object-Oriented Javascript Library · Wiki

language
provides
supports
This is the stand-alone version of the Ruby-on-Rails javascript library. Provides Basic Cross browser AJAX support, but there is no documentation so using it outside of rails will take a bit of work. Looks like it has an api for easy content replacement. Most exciting features are easy to use effects like fade, appear, blindup, they are documented on their own site.

Rico · Wiki

language
license
provides
supports
version
Rico is a object oriented Javascript library that provides most of what you need to create AJAX applications. It supports ajax using either either content replace or callback objects. The drag and drop, effects, and behaviors so easy to use and look great in the demo. Rico is being developed by Sabre Airline Solutions and extends the Prototype js library using its effect and base classes.

SACK - Simple AJAX Code Kit · Wiki

language
license
version
Provides a purly JavaScript driven AJAX implementation. A nice simple implementation built within a single js class. Most usage is based on overriding methods on this class at runtime, or accessing member variables. While the implementation is simple the api while not hard to understand isn't as simple as the name would suggest.

SAJAX - Simple Ajax Toolkit by ModernMethod - Toolkit for PHP · Wiki

language
provides
supports
version
Supports: ASP, Cold Fusion, Io, Lua, PHP, Perl, Python and Ruby, asynchronous operation only. Provides Cross Browser XMLHttpRequest based AJAX support, provides a procedural JS api. Works by registering functions to export on the serverside which generates javascript to put into your HTML pages. The functions are exported with a x_ prefix, functions then work like normal javascript except the last paramater is a callback function for the result.

XOAD - the PHP based AJAX/XAP object oriented framework · Wiki

license
provides
version
OO PHP AJAX library, uses JSON as its serialization format, and supports events and HTML manipulation

libXmlRequest Library (v. SPEC-1.1.102.1706.2003) · Wiki

language
provides
supports
version
Provides a cross browsers (IE and Mozilla) api for sending requests over XMLHttpRequest using either GET or POST. Supports synchronous and asynchronous operation. Provides some basic utility functions for working with the resulting xml. Also provides caching support and a pool for XMLHttpRequest objects.

omar kilani - projects - php-json · Wiki

license
provides
JSON (JavaScript Object Notation) is a lightweight data-interchange format. Since its nativly understood by JavaScript it can be a useful part of a fast AJAX implementation. This is a php extension implementation of it based off of json-c.

sarissa · Wiki

language
license
provides
supports
version
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. Provides an XMLHttpRequest wrapper thats supports synchronous and asynchronous operation.

script.aculo.us - web 2.0 javascript · Wiki

provides
version
script.aculo.us is built on top of prototype and adds in a large number of fully documented visual effects. It also includes a drag and drop library. Demos are provided of all features including small sample applications.

xajax · Wiki

A PHP AJAX lib providing mapped functions and asynchronous operation. Mapped funtions are procedural and are prefixed in javascrpt with xajax_. The unique feature is that you don't write callback methods in your JavaScript code, instead you create an xajax response object that says what elements to do content replacement with or even what JavaScript code to add to the page.

youngpup.net - DOM-Drag · Wiki

language
provides
A small (4kb) lightweight js library that provides drag n drop of dom elements. Website contains lots of examples to help you get started but also suggests its non-conventational and expirimental in setup. Doesn't seem to be actively maintained but its small enough it might just be feature complete.

RSS feed@del.icio.us (note del.icio.us only contains a short description not the full one on this site)