Ajax transports still need to evolve
June 6th, 2006Michael Mahemoff talks about Ajax transport layers and their problems.
In my Ajax Experience presentation last month, I covered all the available transport layers, their history, pros and cons, and provided some example code. My main intention in doing so was to demonstrate that there has been over 8 years of evolution of Ajax-related techniques to bring us to where we are, and to underline that Ajax is not a done deal, there is still work to be done.
The ReadyState 3 issue that Michael talks about has been well known (well, apparently not well known) at least since Scott Andrew LePera described the problem in late 2002. It really needs to be fixed.
Cross-domain issues also still need to be addressed. I spoke to Brendan Eich from Mozilla about this at the conference and he mentioned that there are other W3C specs that use access control lists, which may provide an existing base upon which to build an XMLHttpRequest ACL model. Laurel Reitman on the IE7 Team was also involved in discussions about this issue.
Douglas Crockford‘s JSONRequest proposal goes a long way towards suggesting solutions to the various limitations of the current state of available Ajax transport layers.
Jesse James Garrett communicated very clearly in his keynote that Ajax is no longer an acronym to be limited to its original initials. According to Jesse, as long as these two basic ingredients are involved, what you have is an Ajax application.
- asynchronous interaction model
- browser-native technologies
Hopefully, organizations like the new OpenAjax Alliance will be able to reach consensus on what needs to be done and how in order to take us to the next level in Rich Internet Application evolution.
By “browser-native technologies,” does that also include things like XUL and XAML? If so, that makes me sad.
by l.m.orchard June 6th, 2006 at 4:28 pm[…] Of course, none of this is really new, at least not to some people. Ajax pioneer Brent Ashley points out: The ReadyState 3 issue that Michael talks about has been well known (well, apparently not well known) at least since Scott Andrew LePera described the problem in late 2002. It really needs to be fixed. […]
by Ajaxian » IFrame + Script Tags = Portable Comet June 6th, 2006 at 5:35 pmYour OpenAjax Alliance link is fried.
by Tim A June 7th, 2006 at 4:19 pm[…] Of course, none of this is really new, at least not to some people. Ajax pioneer Brent Ashley points out: The ReadyState 3 issue that Michael talks about has been well known (well, apparently not well known) at least since Scott Andrew LePera described the problem in late 2002. It really needs to be fixed. […]
by All About Web Technologies » IFrame + Script Tags = Portable Comet June 22nd, 2006 at 10:30 pm