AJAX, Open Source & You
Philip Lindsay
Ajax in the wild : Google Suggest
Ajax in the wild : Sproutliner
Ajax in the wild : Google Maps
Ajax in the wild : Many others
- Google Mail
- Writely
- Writeboard
- Backpack
- Tadalist
- ...
See also: http://en.wikipedia.org/wiki/List_of_websites_using_Ajax
AJAX!
- Asynchronous
- Javascript
- And...
- XML
The article where the term AJAX was coined: http://www.adaptivepath.com/publications/essays/archives/000385.php
In other words...
Javascript in fashion
- "Old" technology
- Javascript
- XMLHttpRequest
- New acceptability
Lowest Common Denominator
- But Netscape 4.x don't cut it no more
Handy for you now?
- ..or mostly an excuse for presentation jokes?
Lessons from my experience
- Reverse engineering
- Google Mail / Gmail
- Google Maps
- Documentated Unofficial API
- Stand-alone viewer
- Development
- OpenLayers
- Standards-based geographic information viewer
- Multiple geographic data sources.
OpenLayers Viewer
http://openlayers.org/viewer/
Ajax for Users
- + Fewer page reloads
- + "Richer" web applications
- - Less usability?
- - More demanding on browsers
Ajax for developers
- + More interactive web applications
- - Immature toolkits
- - Cross-browser issues
- - Security restrictions
Open Source Ajax Libraries
- Dojo
- MochiKit
- Prototype
- Scriptaculous
See http://wiki.osafoundation.org/bin/view/Projects/AjaxLibraries for a survey of these libraries and more.
Also see: http://www.ajaxian.com/archives/2005/10/ajax_framework_2.html
Open Source Ajax Tools
- JSAN
- CPAN for Javascript ("comprehensive archive")
- http://openjsan.org/
- ShrinkSafe
- Javascript compressor
- http://alex.dojotoolkit.org/shrinksafe/
The End