Software // Enterprise Applications
06:24 PM

Microsoft Plans Support For Ajax

Microsoft said late Monday it's developing a tool code-named Atlas that programmers will use to quickly write fast-loading Web sites.

A do-it-yourself approach to Web software called Ajax has led to a new breed of fast, highly interactive sites and includes Google and Yahoo developers among its adherents. Now large technology vendors that rely on keeping software developers in their fold are either downplaying the trend--or in Microsoft's case, trying to capitalize on it.

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.

Examples of this approach using Ajax are Google Maps and Yahoo's Flickr photo-sharing site, which are written using a home brew of JavaScript, Dynamic HTML, and XML. Ajax stands for "Asynchronous JavaScript plus XML." Sites that employ it can update their contents in the background while a user is at the site, then have new text or graphics ready to load in an instant, instead of waiting for pages to reload.

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."

That's where Microsoft hopes to change things. At its Professional Developers Conference Sept. 13-16 in Los Angeles, the company plans to release a "developer preview" test version of Atlas for Ajax-style development on Windows. Atlas will contain JavaScript code that works with Microsoft's Visual Studio 2005 development environment, due in November, and its ASP.Net 2.0 technology for writing Web apps. Using Atlas, developers will be able to write Ajax apps that contain pre-written code to smooth over technical distinctions between Web browsers, and debug those apps with Microsoft-branded tools, says Charles Fitzgerald, a general manager at Microsoft. Using Ajax today, he says, "is a little bit of a hack."

To be sure, Microsoft and other software companies have shipped products that use Dynamic HTML, JavaScript, and XML for years. For example, the Web client for Microsoft's popular Outlook E-mail software uses those technologies to speed up interaction. But vendors are paying more attention to alternatives to their development tools amid renewed interest by customers in easy-to-use software. The trend has been propelled in part by a spate of new features from Google, Yahoo, and Microsoft's MSN site and the desire for companies to stand out online, Fitzgerald says. "There's a battle for customer attention," he says.

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."

Comment  | 
Print  | 
More Insights
Newest First  |  Oldest First  |  Threaded View
Building A Mobile Business Mindset
Building A Mobile Business Mindset
Among 688 respondents, 46% have deployed mobile apps, with an additional 24% planning to in the next year. Soon all apps will look like mobile apps – and it's past time for those with no plans to get cracking.
Register for InformationWeek Newsletters
White Papers
Current Issue
Top IT Trends to Watch in Financial Services
IT pros at banks, investment houses, insurance companies, and other financial services organizations are focused on a range of issues, from peer-to-peer lending to cybersecurity to performance, agility, and compliance. It all matters.
Twitter Feed
InformationWeek Radio
Archived InformationWeek Radio
Join us for a roundup of the top stories on for the week of August 21, 2016. We'll be talking with the editors and correspondents who brought you the top stories of the week to get the "story behind the story."
Sponsored Live Streaming Video
Everything You've Been Told About Mobility Is Wrong
Attend this video symposium with Sean Wisdom, Global Director of Mobility Solutions, and learn about how you can harness powerful new products to mobilize your business potential.