January 26, 2006 4:00 AM PST

Ajax sets off tools race

The growing popularity of interactive Web sites has set off a race among software companies, each pitching their own development toolkit.

Among these is Sun Microsystems, which on Tuesday released Java Studio Creator 2, a free tool for building Web applications that promises to speed up Ajax-style development. IBM is getting into the fray too, with an announcement expected next week of its plans for selling tools that tap Ajax and for building a community of developers around these.

The term Ajax was coined last February to describe a combination of Web technologies, including JavaScript and XML. More and more developers are using these grouped tools to add interactivity to Web sites and to do away with the limitations of the first generation of browsers.

Now established providers of development tools, known as "integrated development environments," have taken note of how trendy Ajax is.

"It's just a matter of months before all major IDEs, including Eclipse, support Ajax development," Burton Group analyst Richard Monson-Haefel said. "It's just too big of a low-hanging fruit."

In the past year, a number of high-profile Web services, such as Gmail and Microsoft's Virtual Earth, have built their front end using Ajax. The technology allows people to drag and drop items around and create "mash-ups" that pull information from different Web sites.

Those early examples have been followed by several smaller companies that use Ajax to deliver applications, such as word processing or to-do lists, over the Web.

That popularity has spurred some major development software makers into action. Microsoft, a heavyweight example, was quick to jump on the Ajax bandwagon. Last year, it announced plans to create an Ajax toolkit, code-named Atlas, which works with its flagship tool Visual Studio. A early version of Atlas was released in December.

IBM also has become involved. It has the upcoming Ajax strategy, and last week it proposed the Ajax Toolkit Framework project to be considered for inclusion by Eclipse. The open-source foundation, which has seen broad industry support from tool vendors, aims to create a framework for building Ajax tools. That proposal has the support of Java vendors BEA Systems and Oracle, as well as Yahoo, Linux distributor Red Hat, PHP tool provider Zend Technologies and others.

In addition, there are a handful of specialized IDE vendors and about four dozen open-source projects focused on making Ajax developers more productive, Monson-Haefel said.

The analyst added that the rush of established vendors to Ajax will benefit Web developers--and the Web sites they write--because "one of the weaknesses of Ajax is lack of tooling." Within 18 months, he predicts that programmers will be able to assume support for Ajax-style development in most tools.

"Rich" Internet applications
One of the reasons that Ajax is gaining interest is because Web users are yearning for a more interactive look and feel, analysts and industry executives said.

There are already a number of methods for building so-called "rich" Internet applications, which approximate the look and feel of native Windows or Macintosh applications in a Web browser. Options include Adobe Systems' Flash, Microsoft's Web development line, and Java applets.

Forrest Key, who heads up the Microsoft group working on front-end development technologies, said there has been a resurgence in Web development. He said that companies are investing more to create a better user experience on the Web, one that will make a difference in people's lives.

As an example, Key said he recently used his mobile phone to access Microsoft's Virtual Earth mapping service to find the location of a restaurant.

"That was possible not because of new infrastructure technology that suddenly emerged (but) because the usability is now really compelling," he said.

CONTINUED: "The real power of Ajax"…
Page 1 | 2

See more CNET content tagged:
AJAX, BEA Systems Inc., Internet application, Web development, development


Join the conversation!
Add your comment
Cool but not for an online desktop or office
It looks like a lot of VC's are handing out dollars for AJAX applications that aim to create an online desktop or a common application. That is best left to services like <a class="jive-link-external" href="http://www.cosmopod.com" target="_newWindow">http://www.cosmopod.com</a> who have decades worth of mature applications already avaliable over the web
Posted by iqula (59 comments )
Reply Link Flag
cosmopod doesn't compare
Cosmopod is cute, but it doesn't compare.

It won't integrate with google earth.
Posted by baswwe (299 comments )
Link Flag
"A lot of people said...
... this will kill Java, but have you ever tried to build a mission-critical application with AJAX? You can't," Loiacono said. "The point is you use different tools for different purposes." One should guess, this is where the REXX Language (as can be applied with regards to OS/2) demonstrates its "superiority"! ;-)
Posted by Captain_Spock (894 comments )
Reply Link Flag
Lumenation - AJAX Desktop/ Framework/ Environment
Lumenation is a mature AJAX based environment / framework which provides for a complete browser based environment with Mozilla and IE compatibility which features Lumenations Interactive Desktop System (LIDS). It also features LIDs Interactive Components (IC's) for its 30+ plug-n-play modules such as email, calendar, Help Desk Manager, Survey Management, and much more. Lumenation has been in productive use for over 3 years and has its own SDK as well. System provides developers with an extensive developmemnt suite of tools to build applications and IC's which operate within the environment which utilizes PHP and jscript.
Posted by (2 comments )
Reply Link Flag
Message has been deleted.
Posted by gpatnude (6 comments )
Reply Link Flag

Join the conversation

Add your comment

The posting of advertisements, profanity, or personal attacks is prohibited. Click here to review our Terms of Use.

What's Hot



RSS Feeds

Add headlines from CNET News to your homepage or feedreader.