AJAX – The Web 2.0 language

By Ashish Mohta

AJAX in a Nutshell

By definition, Web 2.0 is about user content. In plain words is about wikis, instant messaging, mashups, social bookmarking, podcasting, blogging etc’. The crucial factor in the realization of these concepts is the ability to enhance the user experience when interacting with web sites. Web 2.0 companies needed a technical platform that will enable the build of rich and interactive web applications, and that’s where AJAX (Asynchronous JavaScript and XML) comes.

I read that people tend to use the terms Web 2.0 and AJAX interchangeably. The thing is that AJAX is not Web 2.0 but its main enabler and building block. The most prominent web applications released by Google during the last 3 years (such as Maps and Gmail) leverage AJAX, as well as other prominent web 2.0 applications such as FlickR, chatting applications, games and widgets do.

The AJAX implementation I like the most is Google Suggest. Give it a shot and see how the application updates the suggested searching terms as you type. That’s AJAX!

The revolutionary aspect of AJAX, is that it allows the user’s interaction with the web site to happen independently of communication with the server (i.e. asynchronously). The main benefit of this feature is that the user’s interaction with the web site is continuous and not disturbed by page refreshes (visualized as blank pages and hourglass icons) as in a Web 1.0 application. This results in “desktop-like” web applications, that users have fun to work with.

So how AJAX works?

AJAX uses JavaScript as its client side programming language, that enables the fetching of data from the server. Following user action in a web page (such as dragging and dropping, typing etc’), JavaScript calls a special object named XMLHttpRequest, that enables the fetching of additional required data from the server, without causing a page refresh. That data can be provided in XML or plain text format, and incorporated seamlessly to the web page once it’s available.

Stay tuned for more on the technical aspects of AJAX.This article is contributed by Gili Weinbach, He is a Business Intelligence developer and owner of AVirtualExit.com, a practical Web 2.0 blog.


Email Print
Vote This Post DownVote This Post Up (No Ratings Yet)
Loading ... Loading ...

About The Author of this article:
Ashish is one of the co-author of this blog and writes on various interesting softwares, PC tips and more. You can read more of his articles here.

Enjoyed this article? Download our Toolbar ( for Free ) and read us more quickly or Free Subscribe to the Full RSS Feed or Get Post like this in your Inbox Free Subscribe via Email


  • Tags: , , ,
  • Read More Stories from Ajax Tutorials

  • 6 Comments and Link-Backs to “AJAX – The Web 2.0 language

    Click Me and Jump to Add your Comment :)

    3 Comments from Friends and Readers

    • Rishi, March 30, 2007:

      Yes! Correct. But its not just using AJAX, its also to utilize it! :)

    • Basketer, March 30, 2007:

      Hey

      I am glad that you picked up this topic to blog on. My friend had recently given me a very huge book on AJAX when I asked him how to improve user interface on my blog. I was not sure if I had to read it, but you have made up my mind. I am going to read it for sure now. Thanks.

    • Madhur Kapoor, March 31, 2007:

      I guess it is also good for saving Bandwidth .

    3 Trackbacks/Pingbacks - Other blogs referencing this article

    Leave a comment Share your thoughts with the world

    Scroll Down and Check footer for more details


    • Top Weekly Commentators

      • Jasmine (3)
      • jcidiot (2)
      • Rohok Teyar (2)
      • Eogan (2)
      • JJH (2)

    • Recent Comments:

      • JJH: Or you could just simply go to the “Sounds and Multimedia” dialog in the Control Panel, and change...
      • JJH: TweakUI has the option to do this built-in…. a lot safter than the average Joe editing the Registry. (See...
      • Alina: Hi, If anyone has any more invites, please send one my way. my email is: stephendlim@hotmail(dot)com would...
      • SteveB: I’ve been in the dropbox beta for the past few months, it has been reliable and stable - working in the...
      • fourpx: Hi, I am trying to host a website in my home PC. I do have a static IP, which i bought from BSNL recently....
      • Anurag: Great Tool… Thnx For the post…..
      • CypherHackz: But, is it secure? Nowadayas I keep thinking about the security of the information transfered from my PC...
      • Greg P.: I read up about DropBox on their website. This looks very promising! I especially like the differential sync...
      • dave: I have heard many good things about dropbox and signed up for beta but did not get an invite. May I get an...
      • drew: i want the engage xp theme please how would i get it!!!

    Technology Blogs - Blog Top Sites