Many equate Ajax to “Is it using XMLHttpRequest?”, which I think is taking the acronym too literally. There’s a reason why I’ve learned to say “Ajax” rather than “AJAX”: the term is user-centric, not techno-centric, and best defined in terms of what it gives users rather than how you deliver it. And what it gives users is a rich, continuous, experience to rival the desktop, with standards-based technologies.
Jesse James-Garret, who coined the term, doesn’t define Ajax in terms of specific technologies. Here’s what he said in the recent Ajaxian.com podcast interview: “In my opinion, Ajax refers simply to using browser-native technologies, open standard technologies, in ways that depart from the traditional interaction model of the web - the kind of call-and-response interaction model where every user action is tied to some kind of server communication, and while that server communication is going on, no user actions can take place. Any time you’re decoupling the flow of user interaction with the application from the flow of server communication, and you’re doing that with browser-native standard technologies, I think that’s Ajax.”
If you can pull off a rich browser client using HTML 1.0, you got Ajax! In reality, you’ll end up using a mix of technologies suggested by the acronym (”Asynchronous Javascript and XML”) and some other things too (”DOM/DHTML/CSS”), but not necessarily all of those things. Having peeked under the covers of various high-profile Ajax sites, it’s clear that many are using custom-format messages, rather than XML for transfer. Similarly, XMLHttpRequest is not the only valid means of transfer. Google Maps uses IFrames, I’ve come across various enterprise systems that do the same, and I expect other Ajax apps do it too (and still on the lookout for examples BTW).

6 responses so far ↓
1 Jason Salas // Oct 14, 2005 at 11:48 am
Good thoughts! I’m also intrigued with the (mis)use of “mash-up” vs. “mashup”: http://weblogs.asp.net/jasonsalas/archive/2005/09/03/424355.aspx
2 Tom Gibara // Oct 19, 2005 at 1:01 am
Jacuba uses an IFrame too for the reason that it provides a more flexible mechanism by which data can be exchanged with the server.
3 Software As She’s Developed - Ajax Myths (Podcast and Text) // Oct 20, 2005 at 6:23 am
[…] on your computer.” style=”text-decoration: none;”> Myth: “AJAX” Reality: Ajax Myth: Ajax is rocket science Reality: It’s an incremental progress […]
4 Whatever… » Blog Archive » Ajax or AJAX? // Apr 13, 2006 at 6:04 am
[…] Just a simple question. I have seen people use both ways, some use Ajax and others use AJAX (all upper case). Michael Mahemoff writes why he chooses to use the former. What do you use and why ? Let me know. […]
5 abc123 // Jan 10, 2007 at 10:59 pm
AJAX is an acronym for said approach.
Acronyms are capitalized!
AJAX
BASIC
CIA
DOS
…
NATO
…
The prevailing thoughts of idiots don’t matter!
Who made Jesse Lord of the English language?
No matter definition a user gives to Jesse’s concept, it is still an acronym!
6 david sidlinger » Blog Archive » Maybe “AJAXify” is a word… // Jun 21, 2007 at 10:54 pm
[…] “AJAX” is passé. The term is Ajax now, and, no, it doesn’t stand for anything. The community has realized that Ajax does not necessarily mean JavaScript or XML; so, no more acronym. […]
Leave a Comment