How to rename a language

AJAX stands for Asynchronous Javascript and XML.

A means asynchronous, which is an attempt to say that an XMLHttpRequest object supports client-server data exchange without the need to refresh the Web page. On the other hand, it does not support server push but uses polling instead. So calling this asyncronous communication is a stretch to say the least.

Ja stands for a programming language called JavaScript, and let’s leave it there.

X stands for XML, but XML is not actually needed for using XMLHttpRequest object. I’d say it’s not even recomended as it increases the amount of data that has to go through the wire and hurts the responsivenes of AJAX applications.

Here comes the puzzle (ask your kids for an answer):

A, Ja, and X were sitting on an axe

A has lost her head,

And X is also dead

Who’s left sitting on the axe?

The answer:

Ja…grim…for now…

Having said all this, I’m taking my hat off to Jesse James Garrett who was able to give a new life to JavaScript by inventing this acronym.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s