Friday, January 19, 2007

AJAX - The buzz word

I am sure everybody knows what AJAX stands for. For beginners it stands for Asynchronous Java Script and XML. So what is AJAX all about? Why is the whole world talking loud about it?Before I give you a glimpse of AJAX is all about lets understand that there have been 3 eras of product development;
  1. Era of Invention - This is the period of Graham Bell, Wright Brothers, Charles Babbage, Dunlop and alike who came up with inventions which put the consumers in awe. They were totally bowled over by the fact that something called a telephone or an aircraft was indeed true and not a fantasy.
  2. Era of Technology - This is the period of Microsoft, IBM, Intel etc who dominated the world by showing how technology is a powerful tool to automate the redundant and complex tasks done by the human mind.
  3. Era of User Experience - This is the current era we live in. "Consumer is the king" is the lesson every business man has learnt. Virtual world is where we users spend most of our time. So, no wonder that Web 2.0 as a concept has evolved. "Simple & quick" is what every user wants. And so AJAX has evolved to address this.

In order to understand AJAX as an user I would recommend a hands-on approach. Please visit the following URLs and get a feel of it.

  • Google Suggest - As you type in the search box some keywords, Google will offer suggestions
  • Google Maps - Recommend you to to click on the satellite button on top. Really amazing.
  • Gmail sign up - However you need an invite from existing user to sign up.

To sum up, AJAX is all about minimum page refresh and quick access to information for users.It allows pages to request small bits of information from the server instead of whole pages. This incremental updating of pages eliminates the page refresh problem and slow response that have plagued Web applications since their inception. Most importantly it works on all modern web browsers :-) . "Wow" what a relief! ATLAST

Waiting for some more inputs from the blogging community...


No comments: