“There are a lot of people using Ajax,” says Mike Gilpin, an analyst at Forrester Research. While Ajax apps don’t have the interactivity of software written with Microsoft’s Windows technologies, Macromedia’s Flash player, or the open-source Eclipse tools for Java, Ajax doesn’t require developers to download a set of tools or media players from any one software vendor. That’s attractive to some savvy programmers, but makes Ajax programming labor intensive. “Not everyone can justify the amount of effort it takes to create that kind of user interface,” says Gilpin. “Not everyone is Google.” — Microsoft Plans Support For Ajax
Labor intensive? The most labor intensive aspect of Ajax is that IE is not compatible with standards ([foldoc: Xhtml], CSS2, DOM2, etc.). The fundamental mechanics of rich web applications are trivial, and are designed to make development easy. JSP, ASP, etc., are heavier approaches that don’t address the problems of rich applications, they instead focus on simplifying large-scale projects.
It’s obvious when Microsoft intends to crush something, they poke fun of it while rushing to add related features.