March 07, 2007

AJAX IDE called good idea

Eclipse panelists ponder need

Even if text editors have been prominent in AJAX (Asynchronous JavaScript and XML) development, developers nonetheless would benefit from an IDE, panelists agreed at the EclipseCon 2007 conference on Wednesday.

In a session entitled, "What Does Eclipse Need to Do to Become the IDE for AJAX?", panelists from companies such as IBM and Nexaweb said AJAX could use an IDE and that AJAX could benefit from Eclipse technologies.

"I remember when Java first came out and all I used was a text editor," said panelist Robert Goodman, senior programmer at IBM. He said he did not like the first Java IDEs. But now, he could not go back to writing Java without one. "I think that's eventually what you'll get on JavaScript," Goodman said.

Eclipse's own AJAX-related projects include the AJAX Toolkit Framework, for editing, compiling and debugging AJAX applications, and Rich AJAX Platform, serving as a runtime for AJAX applications.

Panelists also cited issues in AJAX development. Detailing his own experience with AJAX complexity, panelist Coach Wei, CTO at Nexaweb, told of writing an AJAX application and running into trouble. Eventually, he found a problem related to a CSS (Cascading Style Sheets) file. 

JavaScript now is being used to write large libraries, which was not anticipated, according to Goodman. "We haven't proven yet that you can really do this in JavaScript," Goodman said.

Panelists noted that although AJAX can be difficult, it is still the way to go for desktop interaction in Web applications.

"Definitely, the reason to do AJAX is for those sexy, dynamic Web apps," said Eric Clayberg, senior vice president of product development at Instantiations.

Panelists supported consolidation in the area of AJAX runtimes, noting the existence of runtimes such as Dojo.

An audience member emphasized that rather than devising new technologies, it may be a good idea to leverage what has already been done. "They should be standing on the shoulders of giants," said Hal Hildebrand, an architect in Oracle's Java platform group, after the session. AJAX is a new interface technology and lots of work already has been done in this area, he said.

Another audience member, Kyle Shank, developer of the RadRails IDE for Ruby on Rails, cautioned against relying on a single framework for AJAX.

"I would caution everyone who's interested in AJAX to not depend on one framework and actually write your apps in a way that [they] don't depend on one framework," Shank said. RadRails was built on the Eclipse Rich Client Platform.

Companies represented on the panel, such as Aptana, Instantiations, and Nexaweb, offer tools for AJAX developers.

Also on Wednesday, EclipseCon featured a session where attendees could air gripes about Eclipse. Attendees expressed desires for improvements such as a native installer, which would tailor installations of Eclipse to suit the target platform. Nested projects support, enabling projects to be maintained within other projects, also got a thumbs-up.

Improvements to Eclipse dialog capabilities and the Eclipse Graphical Editing Framework also were suggested. Scripting enhancements were requested as well, as was stronger support for the Subversion version control system.

Others in the audience noted that work is being done in areas such as scripting. The Eclipse Monkey project is a dynamic scripting tool for automating routine programming tasks.

One attendee said it is possible to create nested projects within Eclipse but there is no wizard for automating this function.

Paul Krill is an editor at large at InfoWorld.
Close

On Twitter now

Application development

Powered by Twitter

White Paper

D2D Virtual Tape Library Replication Primer

This whitepaper explains the terminology and concepts behind Data Replication technologies and establishes some sizing rules through worked examples. Learn the new paradigm in disaster tolerance—protect data anywhere.

Download now »

White Paper

An Alternative to Virtualization for Datacenter Cost Savings

Server virtualization is a popular option for dealing with mounting datacenter costs. Another equally promising approach is the use of an Application Delivery Controller. Citrix NetScaler provides a low-cost way for organizations to reduce their server count and accrue cost savings from a reduction in space, cooling, power and personnel.

Download now »

White Paper

Why Your Firewall, VPN, and IEEE 802.11i Aren't Enough to Protect Your Network

The emergence of WLANs has created a new breed of security threats to enterprise networks.

Included in HP ProCurve WLAN solutions is security technology that alleviates threats from WLANs through:
* Monitoring wireless activity inside and out of the enterprise
* Classifying WLAN transmissions into harmful and harmless
* Preventing transmissions that pose a security threat to the enterprise network
* Locating participating devices for physical remediation

Download now »

White Paper

Bringing the Edge to the Data Center

Effectively address data protection challenges, implementing solutions that help store and protect business–critical data while cutting costs and improving efficiency and reliability.

Download now »

Sign up to receive InfoWorld Resource Alerts

Subscribe to the Developer World Newsletter

Receive a weekly roundup about the art and science of software development.

©1994-2009 Infoworld, Inc.