Brian (digibri) wrote,

XMLhttpRequest and the "new" web sites

Holy cow, this is a totally cool web application!

Baby Name Voyager

I believe this application uses the "new" XMLhttpRequest methodology for decoupling user interaction with the web browser from the browser interaction from the web server. This allows the user to interact with the web application even while the web application is waiting on new information from the server. The technique also allows the web application to redraw only select portions of the screen, rather than reload the entire page whenever any update occurs.

This technique is not new. Developers have scripted web sites to do this since as early as the late 90s. The only downside to doing this in 1999 was that you ended up needing to use a very specific browser version. However, what has changed is that it's now 2005 and the average web surfers are using much more sophisticated browsers (whether IE, Mozilla/Firefox, Safari, Opera, etc.). Now, careful use of XMLhttpRequest techniques can work across all these listed browsers.

This technique wasn't invented by google, but it certainly seems to be used by them to greater and greater effect.

Other web applications that use this technique are:

Articles that discuss the XMLhttpRequest technique:

Also of potentially related interest:

  • XBLinJS HomepageXBLinJS is an implementation of XBL-style widgets in pure,
    cross-platform Javascript, DOM 1, and CSS 1.

  • EchoEcho is a framework for developing object-oriented, event-driven Web applications.

  • netWindowsnetWindows is a flexible client-side toolkit designed to aid in the development of web
    application interfaces.

  • JSONJSON (JavaScript Object Notation) is a lightweight data-interchange format.



  • Post a new comment


    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.