Web users are getting spoiled. Once they experience the Ajax-powered speed and interactivity of apps on Google or Flickr, click-and-wait Web interfaces won't cut it. Spurred by growing business interest, Microsoft and backers of Eclipse, the open source programmer's workbench, last week stepped up efforts to create Ajax-friendly tools for building interactive Web applications.
Milinkovich: Skip Vista, go directly to Eclipse.
Photo by Jeffery Newbury
Eclipse leaders--which include IBM, Intel, Red Hat, and SAP--last week laid out the expansion of the developer's workbench into a platform that can compete with Microsoft in the enterprise. "Over the next three years, Microsoft will be very busy encouraging shops to move off of Win32 APIs and move to [Windows] Vista," said Mike Milinkovich, Eclipse Foundation's executive director, at the EclipseCon conference last week. Instead, he urged companies to consider adopting Eclipse's Rich Client Platform, a set of components that developers can use to put a highly interactive interface on enterprise desktop applications that, written once, can run on Windows, Linux, or Macintosh computers.
The Eclipse project is taking steps to provide an alternative to Microsoft's user-interface dominance. It agreed this month to consider an open source project, the Rich Ajax Platform, as a way of letting developers use Eclipse to provide interface components--including Windows-style menus, sliders, and drag-and-drop window expanders--to make Web applications more interactive in the browser window.
And last month, IBM teamed with Google, Laszlo Systems, Mozilla, Novell, Oracle, Red Hat, and Yahoo to establish the Ajax Toolkit Framework, an open source project to build an Eclipse-based software system that makes it easier to use Ajax tools inside Eclipse. Ajax isn't easy to use. Google learned that as it tried to compose Google Maps and found the shadows under markers on the maps, or the driving lines for directions between two points, displayed differently depending on the browser used. "Google put a lot of effort into creating toolkits so we wouldn't have to worry about these details," says Bret Taylor, product manager for Google's developer products. In effect, Eclipse, with the help of heavyweights like Google, is trying to duplicate that effort to make Ajax easier for all businesses to use.
But Microsoft isn't asleep. Chairman Bill Gates, in the keynote speech at a Microsoft Web technologies conference last week, acknowledged that a new round of Web applications is coming. Web sites are becoming like components in conventional software that can be called with APIs and run like subroutines. "That's a powerful idea whose time has come," Gates said. "This is a new generation of software."