This is a single archived entry from Stefan Tilkov’s blog. For more up-to-date content, check out my author page at INNOQ, which has more information about me and also contains a list of published talks, podcasts, and articles. Or you can check out the full archive.

Ajax Alternatives

Stefan Tilkov,

Richard Monson-Haefel writes about alternatives to Ajax, and concludes:

There are today three leading platforms for developing Rich Internet Applications: Ajax, Adobe Flash Player (with Adobe Flex 2 or OpenLaszlo), and Java Plug-in (used with Java applets). None of these solutions are perfect – they all offer some advantage over the others. The fact that Ajax has ignited a renewed interest in making the Web a much better user experience is to be applauded, but don’t confuse the hype around the technology with the basic facts about the strengths and weakness of Ajax compared to its counterparts, Adobe Flex and the Java Plug-in. Ajax is good, but there is plenty of room for improvement.

Without a doubt Ajax is far from perfect. Personally, I think the acronym is stupid and the hype is totally undeserved. But the alternatives Richard mentions — Flash and Java Applets — lack one crucial feature IMO: A decent fallback strategy. My personal favorite is plain HTML, with optional Ajax goodness added later on.

On April 11, 2007 11:55 AM, Asbjørn Ulsberg said:

+1! You can of course provide alternative HTML fallback to both Flash and Java, but it usually means that you have to develop your web application twice, instead of once (or once and then adding some Ajax sprinkly dust) as you would otherwise. There’s very little in a plain HTML web application that can be reused in a Java or Flash application, while an Ajax application not only reuses the code, but even relies on it.