The Influence of AJAX on Web 2.0
Dr Michael J Rees
School of Information Technology Bond University
mrees@bond.edu.au
Talk Outline
August 2006
Influence of AJAX on Web 2.0 © 2006 Michael J Rees
2
Web 2.0
Highly-interactive web sites Read/write web
Two-way web pages Interaction state persists on server and/or data storage services Mashups mix multiple web site APIs and web services
August 2006
Influence of AJAX on Web 2.0 © 2006 Michael J Rees
3
Tracking Web 2.0 Mushroom
originalsignal.com
August 2006 Influence of AJAX on Web 2.0 © 2006 Michael J Rees 4
Web 2.0 Immersion
23 Things from PLCMC
http://plcmcl2-things.blogspot.com/#23
August 2006 Influence of AJAX on Web 2.0 © 2006 Michael J Rees 5
What is AJAX?
Term first introduced by Jesse Garrett in February 2005:
Asynchronous data retrieval using XMLHttpRequest (1998);
JavaScript (1995)
And XML and XSLT (1996 onwards);
Also standard XHTML, CSS and XHTML Document Object Model;
Influence of AJAX on Web 2.0 © 2006 Michael J Rees 6
August 2006
Dot* AJAX Applications
DotEdit1: my first use of XMLHTTPRequest for partial page editing
DotEdit2: all-page editing with cleaner UI DotNotelets: 2D content DotTegular: web site creation and editing DotWikIE: ultra-lightweight web application
August 2006
Influence of AJAX on Web 2.0 © 2006 Michael J Rees
7
AJAX Frameworks
Server-centric Support for web application servers Database access PHP/MySQL, ASP.NET, JSP
Client-centric Rich user interface modules/controls Reusable script model with minimum script footprint Browser independence Direct call of web services (SOAP, REST)
Influence of AJAX on Web 2.0 © 2006 Michael J Rees 8
August 2006
AJAX Toolkits
Dojo: client-centric Google Web Toolkit: build AJAX with Java
Microsoft Atlas: server- and client-centric Rico and Prototype: lightweight client-centric Yahoo AJAX Library: professional clientcentric Zimbra Kabuki AJAX Toolkit: lightweight client-side
Influence of AJAX on Web 2.0 © 2006 Michael J Rees 9
August 2006
Dojo
August 2006
Influence of AJAX on Web 2.0 © 2006 Michael J Rees
10
Google Web Toolkit
August 2006
Influence of AJAX on Web 2.0 © 2006 Michael J Rees
11
Microsoft Atlas
August 2006
Influence of AJAX on Web 2.0 © 2006 Michael J Rees
12
Rico and Prototype
August 2006
Influence of AJAX on Web 2.0 © 2006 Michael J Rees
13
Yahoo AJAX Library
August 2006
Influence of AJAX on Web 2.0 © 2006 Michael J Rees
14
Zimbra AJAX Toolkit
August 2006
Influence of AJAX on Web 2.0 © 2006 Michael J Rees
15
PageFlakes
August 2006
Influence of AJAX on Web 2.0 © 2006 Michael J Rees
16
Into the Future
JavaScript and AJAX: here to stay will survive latest JavaScript scare!
AJAX development frameworks immature must improve significantly need developer to work with design team More Java bytecodes, MSIL to JavaScript translation Competitors: Flash Parrot interpreter?
Influence of AJAX on Web 2.0 © 2006 Michael J Rees 17
August 2006
Presentation Link
http://www.mrees.biz/pub
August 2006
Influence of AJAX on Web 2.0 © 2006 Michael J Rees
18