Rich Web Frameworks, Toolkits, Example Projects, and Ajax
Note: this list should be considered an historical document from the early days of Ajax. For current information, see Ajaxian.com or any of the myriad of other sites that do a really good job of covering this field.
This is a (non-complete) listing of Ajax tookits and interesting example projects
Getting Started w/ Ajax and XMLHttpRequest
- Ajax: A New Approach to Web Applications by Jesse James Garrett at Adaptive Path. This is the article that named Ajax, putting it into the collective consciousness of thousands of developers. Some use this naming as an example of a Tipping Point
- Dynamic HTML and XML from Apple
- XMLHttpRequest Usability Guidelines from Thomas Baekdal
- XMLHttpRequest page on XULPlanet
- Using the XMLHTTPRequest object by Jim Ley at jibbering.com
- Very Dynamic Web Interfaces at O’reilly’s XML.com
- Rico Suave. This is a rich application framework that’s F/OSS under the Apache License, and provides ajax, cinematic effects, drag and drop, and behaviors.
- CPAINT — Cross-Platform Asynchronous INterface Toolkit — This is basically ajax with hooks into ASP and PHP. This was used to create the Magnetic Ajax Poetry application.
- Sajax — This one is really cool. Basically, it’s an Ajax client/server framework that includes backends written in ASP, ColdFusion, Io, Lua, Perl, PHP, Python, and Ruby. That’s a mouthful. I haven’t had time to play with it, but looking at the html source for their examples (they have a calculator and a simple chat program on their website)
- Wick — Web Input Completion Kit — Basically, this is a simple Ajax toolkit for doing auto completion a la google suggest, but with your choice of data. That’s what’s there now. They plan on releasing quite a bit more than just this, though.
- xajax — xajax is an open source PHP class library for easily creating powerful PHP-driven, web-based AJAX Applications. Using xajax, you can asynchronously call PHP functions and update the content of your webpage without reloading the page.
- Sack of Ajax — This one is pretty much the simplest Ajax kit out there. All it does is perform an ajax call (based on the URL you provide) and put the results in a div class you specify. Simple, but it might not do enough for your tastes.
- Multiple Text Applicator — This is a really cool-looking ajax-based dynamic list creator. It’s cool because it takes very little code to get a nice looking widget.
- BackBase — Commercial Ajax Toolkit, with a free community edition. They probably do more than just ajax. Any comments?
Tools for Ajax
Non Ajax Toolkits
- Visual Effects for Prototype — Library that uses the Prototype library to provide some interesting browser based visual effects
- DOM-Drag — “DOM-Drag is a lightweight, easy to use, dragging API for modern DHTML browsers.”
- WebCmd – Web based command line interpreter using libXmlRequest
- Sproutliner — This is an emerging service/open source application that provides todo list functionality using ajax
- Ajaxing the Address Bar This is just a fairly straightforward discussion of how you can do more with ajax + search than google suggest. You can actually drive the search via ajax, which is interesting, though I’m not sure how usable it will be. It’s certainly interesting. Someone has to have come up with Google search results via API key driven by ajax by now. I can’t really think of how this would end up producing a better search experience for me — I mean, I’m pretty efficient w/ google searching, using firefox tabs, etc. Search rethought of as placing results in a “shopping cart” to be saved would be a neat idea.Actually, I’d like to see a greasemonkey plugin for posting things to delicious easier. That would be cool.
Other Lists like this one