Free Newsletters
Technology & Business Daily

InfoWorld
Log-in | Register

Four Java IDEs duke it out

Enterprise environments from Borland, IBM, Oracle, Sun provide remarkable toolsets

By Andrew Binstock
March 28, 2005
 

For decades, programmers dreamt of development environments in which powerful, integrated tools could provide enormous productivity. The first advanced environments of this kind appeared in the Unix community during the early 1990s. But the inability of hardware platforms of the time to support the computational needs of such complex products condemned them to an early demise.

Free IT resource

Open Source Business Conference (OSBC) May 22-23, 2007

Sponsored by OSBC

Free IT resource

Virtualization Insights from Top Experts - Learn how virtualization gets real!

Sponsored by Dell

Today, with developer workstations sporting 3GHz processors and 1GB RAM, truly powerful environments can run without overtaxing the hardware. As a result, the last few years have seen the advent of remarkable products, such as Visual Studio .Net and Eclipse 3.0, that have raised the bar for IDEs.

I examined four leading IDEs for enterprise Java development (and the tool ecosystems bundled with them) from Borland, IBM, Oracle, and Sun. Interestingly, these products all use different IDE metaphors. IBM's product is based on the free open source Eclipse 3.0, which enjoys wide adoption among Java developers; Sun's product is based on the rival open source IDE platform NetBeans; and Oracle and Borland's products are constructed around proprietary user interfaces.

The collections of tools assembled on these foundations vary significantly from vendor to vendor. I chose tool suites that include modeling, substantial Web integration, and J2EE support -- important elements of any enterprise Java platform. These four IDEs are all impressive in their own way and show how far the state of the art has come during the last few years.

Borland JBuilder 2005 Enterprise Edition

The JBuilder IDE was the first modular IDE to support Java. Its architecture is well documented and the guidelines for writing plug-ins are well known; many third-party vendors and open source contributors have written plug-in tools for the platform (a list can be found here).

JBuilder comes in three versions: Personal Edition, which is a freely downloadable, basic IDE plus a few additional tools such as a GUI designer, integrated JUnit framework, and some other items; Developer Edition, which adds a host of features, especially XML and Web support, the latter including servlets, JSP, and JSF (JavaServer Faces); and the Enterprise Edition, which adds Web services, J2EE, CORBA support, and UML diagramming. I reviewed the JBuilder Enterprise Edition.

Because of its maturity, the IDE is the smoothest of the four reviewed here: It has no rough edges, navigation is intuitive, and clicking through tasks never leads to dead-ends or unexpected dialog boxes.

Should you become lost, an excellent help system is available -- the best among the four. And for developers who prefer to begin with tutorials, Borland provides many clear, well-designed options.

JBuilder's support for the features expected in a high-end enterprise IDE are all solid, well-thought-out, and practical. The sole exception is the generation of build files for Ant (an open source "make" utility commonly used in Java), which is cumbersome. Other than this odd shortcoming, the environment is a pleasure to use.

Beyond the IDE functionality, JBuilder 2005 provides support for some unique technologies, such as integration with CORBA, code obfuscation, and code security analysis via a bundled Fortify plug-in. (Read a review of Fortify Software's stand-alone tools.)


Click for larger view.
JBuilder also has remarkably complete support for XML and its numerous derivatives, a good HTML editor, many useful tools for Web services development and testing, and support for J2ME and WAP. No matter which technology is integrated into your Java project, JBuilder likely supports it.

Modeling, however, is weak. The package supports only two UML diagrams. This shortcoming results from Borland's acquisition of Together, a high-end modeling package that the company points you to if you need robust modeling. As of early March, Borland adopted a sales model that combines Together with JBuilder and other Borland tools depending on the needs of the developer. This role-based product suite, called Core SDP, will form the basis of Borland's enterprise offerings from now on.

Another interesting note: At the annual Eclipse user conferencein March, Borland announced that it will ship a set of Eclipse plug-ins that duplicate the functionality of JBuilder 2005. How long the company will support two GUIs for the same product is hard to guess, but the announcement suggests that JBuilder 2005 might eventually make a transition to Eclipse. If it does, it will abandon a terrific IDE, around which Borland has built impressive functionality.

IBM Rational Software Architect 6.0

IBM's new line of Rational Software products replaces the WebSphere Studio family. RSA (Rational Software Architect) 6.0 is -- despite its version number -- the first generation under the new moniker. Of the various suites I reviewed, RSA has the broadest sweep.

IBM uses the same role-based model as Borland. RSA 6.0 is built upon several layers. Just underneath is Rational Web Developer, which omits a substantial portion of the modeling functionality; below that is Rational Application Developer, which lacks the Web-facing design capabilities. At the very base of the stack is Eclipse 3.0, the freely available Java-oriented IDE that is gaining tremendous popularity (see "Eclipse Casts a Long Shadow," page 36).

Unfortunately, almost all of RSA's drawbacks arise from this bottom layer. First, Eclipse is not an intuitive interface. Until you've practiced with it for a long time, you are likely to come across inexplicable dialog boxes or unexpected pathways. IBM simplifies the task with a set of terrific tutorials, yet the IDE is still more difficult to navigate than JBuilder 2005 or Oracle JDeveloper.


Continued
1 | 2 | 3 | Next Page » 



Borland JBuilder 2005 Enterprise

Borland Software, borland.com

Very Good  8.4
criteria score weight
Features 8 40%
Ease-of-use 9 20%
Integration 9 20%
Performance 9 10%
Value 7 10%

Cost:
$3,500

Platforms:
Linux, Mac, Solaris, Windows

Bottom Line:
A great IDE with support for numerous technologies. JBuilder 2005 Enterprise has an excellent help system but could benefit from greater modeling capabilities (these are available in other Borland tools).

About our Reviews and Scoring Methodology



IBM Rational Software Architect 6.0

IBM, ibm.com

Very Good  8.3
criteria score weight
Features 9 40%
Ease-of-use 8 20%
Integration 8 20%
Performance 7 10%
Value 8 10%

Cost:
$5,500

Platforms:
Linux, Windows

Bottom Line:
Of the four IDEs tested, this is the most feature-complete for architects and developers. RSA 6.0 can be a little slow at times, and its interface is less intuitive; it’s more difficult to navigate than JBuilder 2005 or JDeveloper.

About our Reviews and Scoring Methodology



Oracle JDeveloper 10.1.3

Oracle, oracle.com

Very Good  8.0
criteria score weight
Features 7 40%
Ease-of-use 9 20%
Integration 8 20%
Performance 9 10%
Value 9 10%

Cost:
$995

Platforms:
HP-UX, Mac, Linux, Solaris, Windows

Bottom Line:
A well-constructed package: JDeveloper is fast, intuitive, and has nearly all the features a developer would want. It does lack robust modeling support, but otherwise is a good point to start any evaluation.

About our Reviews and Scoring Methodology



Sun Java Studio Enterprise 7

Sun Microsystems, sun.com

Good  7.4
criteria score weight
Features 7 40%
Ease-of-use 7 20%
Integration 8 20%
Performance 8 10%
Value 8 10%

Cost:
$1,895 per year per individual license, or $5 per year per employee

Platforms:
Solaris, Windows; Linux support available as download

Bottom Line:
Sun Java Studio Enterprise 7 is a good product with great collaboration and profiling tools. The interface, however, is a bit awkward and several important features are missing — notably support for Struts and JSF.

About our Reviews and Scoring Methodology



 


 
Andrew Binstock is the principal analyst at Pacific Data Works. He previously was in charge of global technology forecasts at PricewaterhouseCoopers. Earlier, he was the editor in chief of UNIX Review.
 

TOP NEWS:


»  Troubleshooting tool for Java offered
Sun's Java VisualVM open-source technology views apps while they run on a JVM and is billed as all-in-one solution

»  Python backing eyed for NetBeans
Scripting language capabilities of the open-source IDE continue to expand

»  Microsoft sets Windows XP SP3 automatic download for Thursday
The latest service pack for Windows XP will be pushed to Automatic Update at 7a.m. EDT on July 10

»  Real Software, Veryant bolster dev tools
RealBasic, Cobol apps platforms get improvements

»  Microsoft sets hosted-services pricing, irks partners
By offering 38 percent discount to customers who buy entire hosted business productivity suite, Microsoft undercuts partners selling similar services

»  Adobe readying new mashup tool for business users
Mashup interface code-named 'Genesis' will open up desktop 'workspace' combining business application data, documents, analytics, and instant messaging




Solutions to the Toughest IT Challenges in Remote Offices
Though small in size, remote offices face many of the same IT challenges as larger central offices. This Webcast zeroes in on the top line challenges to deliver information that can provide immediate benefits to your business. Sponsor: AMD and Dell

»  Click here to view this Webcast
  Zombie PCs Are Attacking Your LAN
A recent study showed that malware-infected zombie PCs are now a bigger threat to ISPs and Web infrastructure than DoS attacks. As this brand new IT Strategy Guide explains, an increased use of peer-to-peer techniques by the attackers has made it harder to fight back. Download now, compliments of Verio:

»  Click here to download now

- Special Advertising Partners -
WHITE PAPERS
 

» Technology White Papers Library

Technology White Papers by Topic

Technology White Papers E-mail Alert

Find out when the latest white paper is available:
 
 
INFOWORLD MARKETPLACE
 
» BUY A LINK NOW
 
SEE ALSO
• SIDEBAR: Eclipse casts long shadow


FIND PRODUCTS AND COMPANIES
» COMPLETE PRODUCT GUIDE



TECHNOLOGY INDEX
• Applications
• Application Development
• Security
• Networking
• Wireless
• Platforms
• Hardware
• Data Management
• Storage
• Web Services
• Business
• Telecom
• Professional Services
• Standards

TECH WATCH 


What's the 411 on GOOG-411?
Just as Google has become synonymous with "performing a Web search," 411 is understood to mean "information" -- as in "what's the 411?" I was thus surprised to discover, from a billboard, no less, that the king of search is taking on the ...

Apple HTML source reveals 'iPhone Extreme'
"This one's a stretch..." reports AppleInsider. Um, yeah. Reporting on HTML code sightings of product names could be called a stretch, but iPhone Extreme has a ring to it. Now, that sounds like the product Apple should have released first, rather ...

COLUMNISTS

Unified under law
Ephraim Schwartz's Column and Blog (InfoWorld) - In the litigious world we live in, deploying a unified communications platform in your enterprise could...
» MORE COLUMNISTS

MORE INFOWORLD BLOGS


Open Sources 
Product Management
When I joined MySQL four years ago, there was quite a lot of debate about product management. We didn't actually have ...

Zero Day 
Botnet herders tending smaller flocks
New research backs up the theory that botnet operators are keeping their networks smaller in a continued effort to keep ...



• Advice Line
• Database Underground
• The Deep End
• Enterprise Mac
• Geeks in Paradise
• Grid Meter
• The Gripe Line
• InfoWorld Daily
• Inside IT
• IT Troubleshooter
• ITXtreme
• Open Sources
• ProdBlog
• Real World SOA
• Reality Check
• Security Adviser
• SMB IT
• The Storage Network
• Tech Watch
• Virtualization Report
• Zero Day

ADVERTISEMENT


RESOURCE CENTERadvertisement 

GOVERNMENT IT & POLICY
'If you don't go after the network, you're never going to stop these guys. Never.'
From the State Department, All the News for Inquiring Minds
TechPresident, the Internet Citizenry's New Consensus Taker



Sponsored Technology Links

 
 
 HOME  NEWS  BLOGS  PODCASTS  VIDEOS  TECHNOLOGIES  TEST CENTER  EVENTS  CAREERS   About | Advertise | Awards | RSS | Contact Us 

Copyright © 2008, Reprints, Permissions, Licensing, IDG Network, Privacy Policy, Terms of Service.
All Rights reserved. InfoWorld is a leading publisher of technology information and product reviews on topics including viruses,
phishing, worms, firewalls, security, servers, storage, networking, wireless, databases, and web services.

CIO :: ComputerWorld :: CSO :: Demo :: GamePro :: Games.net :: IDG Connect :: IDG World Expo
Industry Standard :: IT World :: JavaWorld :: LinuxWorld :: MacUser :: Macworld :: Network World :: PC World :: Playlist