Microsoft said late Monday it's developing a tool code-named Atlas that programmers will use to quickly write fast-loading Web sites that employ code running in a Web browser.
Ajax sites don't rely on special media players, since the underlying technologies work with nearly all Web browsers. The result is applications like Google's maps site, which lets users zoom and scroll around a map of North America with uncommon speed for the Web.
"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 isn't the only tech company that views Ajax development as a potential threat. If programmers choose do-it-yourself alternatives to commercial tools from companies such as Macromedia and Sun Microsystems, it could decrease the chance that they'll license other software from them. In an interview earlier this month, Kevin Lynch, executive VP and chief software architect at Macromedia, said writing Ajax apps requires repetitive testing to iron out bugs caused by different browsers, and pointed to a lack of commercial tools. "With Flash, you build once and use the same run time," he said.
James Gosling, a VP and fellow at Sun Microsystems and inventor of the Java computer language, said recently that while many developers use Ajax and Java in conjunction, Java is a more productive programming environment. "Ajax is really good for whizzy looking Web pages," he said. "Google impressed a lot of people with their maps site. What they don't tell people is the amazing amount of pain they went through in trying to make that work on other platforms."