Udostępnij za pośrednictwem


All the cool kids are talking about AJAX

It seems that everywhere I look today people are talking about AJAX. For a variety of reasons, web apps with highly responsive UIs have been of interest to a few of us on the Team Foundation team on and off for a while. When Google Suggest came out we were all over it, trying to work out how it was done. Last night BryanMac, one of my leads, told me that it had a name "AJAX" and the pattern was described in some detail here at adaptivepath.com

Well, today Scoble blogged about a Microsoft use of AJAX he's seen internally recently Virtual Earth: MSN's answer to Google Maps and I've seen a bunch of other posts like this one - a Greasymonkey script which can be used to sniff into AJAX applications.

Because Google is all over AJAX, some folks seem to think we've been left behind. Actually, that's not true. Bryan found me this cool article from August 2004 on MSDN: Script Callbacks in ASP.NET. It might not be called AJAX, and it's not quite identical, but the fundamental principles are the same - responsive UI using asynchronous events without having to wait for full server postbacks. Pretty cool stuff. Actually the SpeechControls we used for Microsoft Speech Server also did something very similar for controlling the flow of spoken dialog with the user - but in this case the XML packets with recognition results in were sent back as asynchronous events from the Speech Server, rather than the web server.

Comments

  • Anonymous
    May 24, 2005
    Like Scoble mentioned, OWA is a great AJAX app (too bad it isn't as nice in Firefox as it is in IE). I would also bring up webmessenger as another example of AJAX from MS...
  • Anonymous
    May 24, 2005
    Over three years ago, I developed using Microsoft Web Telephony Engine which worked great with javascript DOM changes via Microsoft.XMLHTTP (AJAX) events. It would dynamically alter the voice browser's dialog via asynchronous webservice calls without the need to reload page. Name dialing using DTMF was a released feature using this techinque which worked exactly like Google Suggest but for the phone.
  • Anonymous
    May 24, 2005
    Over three years ago, I developed using Microsoft Web Telephony Engine which worked great with javascript DOM changes via Microsoft.XMLHTTP (AJAX) events. It would dynamically alter the voice browser's dialog via asynchronous webservice calls without the need to reload page. Name dialing using DTMF was a released feature using this techinque which worked exactly like Google Suggest but for the phone.
  • Anonymous
    May 25, 2005
    The comment has been removed