Ajax and Rich User Experiences
Jesse James Garret over at Adaptive Path provides a name for the development framework that is becoming increasingly common among some of the companies that are pushing the envelope of building a rich user experience in the browser. He calls it "Ajax":
Ajax isnít a technology. Itís really several technologies, each flourishing in its own right, coming together in powerful new ways. Ajax incorporates:
- standards-based presentation using XHTML and CSS;
- dynamic display and interaction using the Document Object Model;
- data interchange and manipulation using XML and XSLT;
- asynchronous data retrieval using XMLHttpRequest;
It's nuts to think that avoiding a page reload equates with a "rich user experience". When someone releases an abstracted Ajax framework--that is, a set of turn-key tools that will Ajax-enable a web app--that's when what we currently think of as a "rich user experience" will become passé.
When landscape-altering tools like that are in the hands of developers that are not working at Google or other companies that have developed similar internal frameworks, we're going to see a big shift in the way people expect to interact with their web applications.