There and Back Again

Tag Browser: AJAX Resources

Tag = ajax

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

AJAX Training · Wiki

An AJAX training course covering basic usage.

AJAXed.com - Free Ajax Solutions · Wiki

language
This is the first Hosted AJAX project i've seen. You sign up for an account create a keyword list and then copy and paste the javascript and html into your app. In no time at all you have Keyword Suggest type as you find dropdown on a text box. The only problems with this approach are the limit of 200 keywords and having to maintain the list by hand. The actual implementation is ruby using the rails framework and its prototype js library.

Ajax Blog - Rich Web Experiences, unfurled semi-daily. · Wiki

Commentary and example code, posts about various resources. Multiple authors including JPSpan author Harry Fuecks.

Ajax Training by Accelebrate · Wiki

Hands-on, instructor-led Ajax training classes delivered at client sites worldwide

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.

AjaxDeveloper.org · Wiki

AJAX blog aggregator, each posting contains a short quote and some commentary

Ajaxian Blog · Wiki

AJAX and other Rich Internet application news. Lots of posts about new AJAX toolkits and new websites using AJAX.

Broken Notebook AJAX spell checker · Wiki

language
A php project that adds spell checking to a textarea using the pspell extension (also has a wrapper supporting aspell). The license is BSD style. The CPAINT AJAX library is used.

Building Dynamic Web Applications with AJAX · Wiki

Slides to presentation given at the AzPHP Users group in April '05, gives an AJAX intro and shows a demo app built with JPSpan

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.

Cake Framework AJAX Demo · Wiki

language
Includes live search, Posting of a form, an active grid, various effects and notifications as well.

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.

Christian Cantrell: Deep Linking in Flash and AJAX Applications · Wiki

Article which discusses problems with linking to a page created using AJAX, different techniques and there problems are covered

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.

DataRequestor · Wiki

language
license
provides
supports
version
Mainly a cross browser XMLHttpRequest wrapper. General use case seems to do content replace from a result but you can also set a onLoad handler and run callbacks from there.

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.

JSON-RPC-Java - JavaScript to Java remote communication · Wiki

language
license
provides
supports
version
A JavaScript to Java rpc mechanism using JSON. Supports mapping Java objects to JavaScript, this mapping is done at object creation time instead of using pregenerated proxy objects like most approaches. The java side is a Servlet, a bridge is also provided for using in JSP pages. Out of the box supports a large number of Java types, includes Class hinting support to help manage the process.

Joel Webber's Blog -as simple as possible, but no simpler · Wiki

Author of Drip, IE Leak detector as well as general AJAX commentary

Learning AJAX OSCON '05 Tutorial Session · Wiki

Good overview of AJAX and then building an Auto-save text area with Dojo and Prototype, sample code linked from slides

Making Magic Happen: Predicting User Behavior in AJAX applications · Wiki

Essay covering using AJAX to prefetch data for a user to improve there overall experience. This is a good article focusing on ways you could measure the impact of the speedup and calculate its ROI. This is great way of looking at AJAX if your trying to sell it to a client or a boss.

Monket Calendar · Wiki

license
version
Great looking AJAX calendar, supports drag and drop rescheduling and resizing. Events are only scheduled in day intervals and there is no overlap checking. Supports multiple categories each with a ics export and a rss feed. Events that span multiple days are shown as a single enity. Works in Firefox, Opera, Safari, and IE.

ONLamp.com: A Simpler Ajax Path · Wiki

A short article giving an introduction to XMLHttpRequest shows how to submit a form using it and then howto return results using simple text instead of xml. The backend examples are done in Ruby but aren’t a large part of the article. A section on error handling is also included.

ONLamp.com: Ajax on Rails · Wiki

Short tutorial covering how to use Rails built in AJAX features. Covers the basic setup, link_to_remote, form_remote_tags, and observe_field. Also gives a the standard what is AJAX bit and paragraph on when to use AJAX.

PHPBuilder.com: XMLHttpRequest and AJAX for PHP programmers, Part 2 · Wiki

Extension of an earlier tutorial showing basic text replacement. Lots of code shown but not much in the way of explanation. Includes commented javascript code with a decent Cross Browser XMLHttpRequest implementation.

PXL8 - IFrame Remote Scripting · Wiki

Article covering howto load data from a remote server using IFrames

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.

Redefining Web Applications presentation at OSCON '05 · Wiki

Presentation gives a general AJAX overview, lots of coverage on removing

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.

RoundCube Webmail Project · Wiki

language
license
version
browser-based multilingual IMAP client with an application-like user interface. It provides full functionality you expect from an e-mail client, including MIME support, address book, folder manipulation and message filters Tech wise it uses its own XMLHttpRequest wrapper and sends javascript to the client which is evaled. All AJAX reports seem to be GET requests just passing in some basic data in the query string. I'm not sure what they do for forms, the code has a number of large monolithic library files so its not the easiest to quickly understand.

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.

Scott Andrew - lo-fi acoustic pop superhero! · Wiki

language
A basic javascript library which serializes javascript data types into xml-rpc payloads. JavaScript Remote Scripting is used for communication with the server. The actual usage seems pretty raw, since there is no wsdl or other proxy generation support. All major JavaScript datatypes are supported and the code includes a php script which acts as a proxy to any XML-RPC service. The actual XML-RPC generation code looks easy to use with other tranports if needed.

Software As She's Developed · Wiki

Michael Mahemoff's blog covering AJAX software as its released plus commentary on usability and general JavaScript development.

The Behaviour Layer: Using JavaScript for good, not evil · Wiki

Slides explaining how a JavaScript behavior layer works and why you should use it

The Bitkraft Framework - an AJAX Framework for ASP .NET · Wiki

language
license
provides
version
Bitkraft is a CLR based (.NET) web framework. It is written in C# and compiles for operation under the Microsoft .NET Framework 1.1+ or the .Mono Framework, making it portable to almost any platform. At it's core, the Bitkraft framework extends the ASP .NET Architecture to fully support Javascript-based Server callbacks using the XmlHttpRequest object as a transport to provide for AJAX communications. By extending the .NET architecture elements like web controls can be used seemlessly in an AJAX fashion.

The Man in Blue > This is not another XMLHttpRequest article · Wiki

Article discussion the decision of JavaScript for "the extras" or for primary features, focuses on Gmail and Google maps

The Strange Zen Of JavaScript · Wiki

A weblog about JavaScript quirks, caveats, odd hacks, curiosities and collected wisdom. Focused on practical uses for web application development.

The Strange Zen Of JavaScript: Ajaxed out · Wiki

Good definition of what AJAX is as well as general thoughts about its future

There and Back Again » AJAX Hello World with Sajax · Wiki

Introduction to using Sajax in php. Shows a small example and walks through the code.

There and Back Again » Blog Archive » AJAX Hello World with JPSpan · Wiki

Introduction to using JPSpan. Shows a small example and walks through the code.

Tiny Tiny RSS · Wiki

language
version
Very well written feed reader with a nice clean UI. Good example of how to give feedback to a user during the loadng process. No toolkit was used but its not really needed for an app like this since all the work is done in PHP. New chunks of HTML are downloaded and replaced using innerHTML.

Will AJAX help Google clean up? | CNET News.com · Wiki

General AJAX coverage focusing on Big players like Google, MS, Macromedia/Adobe and how AJAX will affect the market for things like Flash and XAML

XML.com: Sarissa to the Rescue · Wiki

Quick article showing how to do basic AJAX abd some Generic XML interaction with Sarissa

XML.com: Very Dynamic Web Interfaces · Wiki

Article focuses on form validation, the standard case of signing up a new user and finding a unique username is used. Backend is PHP producing xml which is consumed using the DOM on the javascript side. This is a very introductory aricle with XMLHttpRequest examples that would need some work for cross browser usage.

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

adaptive path » ajax: a new approach to web applications · Wiki

Brief overview of AJAX, defining it showing its structural differences from old web models. This article wasn't about new technology but it was about a new name and that name stuck.

del.icio.us direc.tor: Delivering A High-Performance AJAX Web Service Broker :: Johnvey · Wiki

language
This alternate del.icio.us interface is started by running a bookmarklet from any del.icio.us page. This loads in javascript that transforms the page and uses the del.icio.us webservices to browse your tags and allows for editing them all in the same fast interface.

dotvoid.com - Toxic · Wiki

language
provides
supports
version
A new toolkit that uses similar data serialization techniques as JPSpan. Focus is on automatic form validation and includes automatic form field binding code. Supports synchronous and asynchronous operation and mapping js calls directly to php calls. Calls are made against classes which are exposed to javscript content by including the base js library and using a bind api.

labs.Revision10 » Dynamic Ajax Tables · Wiki

language
Using Sajax Daren Jackson created dynamically editable database table. Cells are edited using click to edit and the updates are saved using ajax when you click on another cell. Its a great look demo and an example of what you can do with AJAX but its not yet wrapped up as an easy to use widget.

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.

mp3act - Streaming MP3 Jukebox AJAX Web Application · Wiki

language
license
version
A PHP GPL application that provides a Streaming MP3 Jukebox. The application uses sajax for all content loading, providing lots of nice feedback offering good usability. The only problem seems to be that it only supports firefox and safari.

particletree · Degradable Ajax Form Validation · Wiki

Article focus's heavily on getting the actual validation done, XMLHttpRequest is used, but the actual implementation of looks a little light weight on error handling and cross browser coverage. The validation code is simple enough and easy to understand but I don't think I would want to build my sites validation off this example. The code in php or asp is a nice touch, and there is a working example to download.

phpRiot() :: Cloning Google Suggest with AjaxAC :: PHP articles, PHP tutorials, MySQL tutorials, PostgreSQL tutorials · Wiki

Well written article, if your interested in AjaxAC you should start with this. It seems to use best practices of developing with AjaxAC so it will be a good model to follow in future development. Its light on the overall overview of how the toolkit works but you can follow its model to build your own small app. The example app is a google suggest clone.

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.

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.

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