Free Newsletters
InfoWorld Daily

InfoWorld
Log-in | Register

Reinvigorated Java IDEs change the development landscape

Java IDEs have improved steadily over the last few years. Products from IBM, Borland, and Sun show just how far they've come


CodeGear integrates JBuilder’s OptimizeIt suite of tools, which Borland offered for years as a separate product. OptimizeIt provides numerous high-resolution views into the performance and memory consumption of the software. It includes code coverage analysis (although only as a percentage of the class covered, rather than on a line-by-line basis) and other insights into what is happening beneath the covers, including per-thread data.

Download PDF

JBuilder also offers impressive collaborative features. It sports a developer-oriented messaging system, which helps with code reviews as well as developer communication. It uses a peer-to-peer design that, unfortunately, works only with peers on the same network segment.

For team coordination, JBuilder provides TeamInsight, which is an easily configurable portal server that comprises key open source tools: Subversion, Bugzilla, Continuum, and XPlanner. This portal is accessible through a Web interface or via JBuilder and includes numerous project reports and metrics. Neither of the other IDEs comes close to this level of team integration.

JBuilder feels solid throughout — a remarkable achievement given its status as a first release on Eclipse. The only bugs I ran into were frequent help icons that did not work. My complaints focus on features that are not implemented, such as the lack of visual designers for JSP or JSF (although these are coming shortly). The product also does not generate deployment files for applications using DB2, which is a curious omission. Finally, it currently ships on Windows only. Linux and Mac versions are slated for May.

At $1,999 for the edition I reviewed, JBuilder is not cheap, but it provides tremendous bang for the buck. For developers who don’t need all the high-end features, there are professional and developer versions of JBuilder available for $799 and $399, respectively.

Sun NetBeans 5.5
Sun’s NetBeans product is the only completely open source product in this review, available at no cost from netbeans.org. Unlike the other packages, NetBeans requires a little assembly; you start with the core NetBeans platform and add several “packs,” depending on your needs.

13FEjavaNB5.gif
Click for larger view.
Currently, Sun offers an Enterprise pack and a Visual Web pack (both used in this review), a mobility pack for J2ME programming, and a C/C++ pack. A profiler (also included in this review) is a separate pack. These packs are supersets of the common IDE plug-ins and generally provide substantial new functionality. Once I downloaded the packs, I installed them with no difficulty.

When I first examined NetBeans, several years ago, it was more of a tagalong IDE with some good features, rather than a true peer of the other Java IDE products. This is no longer the case, and NetBeans’ popularity reflects this: A December 2006 survey by BZ Research shows that NetBeans enjoyed robust growth last year and is now in second place behind only Eclipse (which maintains a comfortable lead).

For enterprise computing, NetBeans provides several useful features, including support for Java EE 5 in the form of Sun’s GlassFish project. The IDE has good tooling for services-based enterprise development, be it SOA or just plain Web services. For example, NetBeans is the only product reviewed here with full diagramming and modeling capabilities for BPEL.

The enterprise services offerings are offset, however, by lack of support for common products. NetBeans does not support IBM’s WebSphere app server, and it lacks integrated support for any database other than JavaDB. The latter point needs some clarification, though: NetBeans will recognize any JDBC-accessible database, but it generates deployment files and exploits DBMS-specific features only for JavaDB.

Andrew Binstock is senior contributing editor of the InfoWorld Test Center.
Continued
« PREVIOUS PAGE | 1 | 2 | 3 | 4 | NEXT PAGE » 

 The Bottom Line

IBM Rational Application Developer for WebSphere Software 7.0
IBM, ibm.com

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

Cost:
$4,120 (includes 12 months of support)

Platforms:
Windows, Linux

Bottom Line:
IBM’s RAD 7 is a robust, capable IDE that integrates especially well with other IBM technologies and has good visual editors. However, it does not support Java EE 5 or Java SE 6, and it has limited modeling capabilities — two big drawbacks.

About our Reviews and Scoring Methodology

 The Bottom Line

Borland/CodeGear JBuilder 2007 Enterprise Edition
Borland/CodeGear, http://codegear.com/jbuilder

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

Cost:
$1,999

Platforms:
Windows (Linux and MacOS ship in May)

Bottom Line:
JBuilder is a smooth, well-designed, capable IDE. It offers excellent metrics and code inspections plus stellar team integration tools. It works seamlessly with numerous open-source tools, Java servers, and databases. It is limited for the moment to Windows only.

About our Reviews and Scoring Methodology

 The Bottom Line

Sun NetBeans 5.5
Sun Microsystems, netbeans.org

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

Cost:
Free

Platforms:
Windows, Linux, Mac OS, Solaris

Bottom Line:
Great collaboration tools and a superior GUI designer distinguish this open-source Java IDE, but missing features (some of which will appear in the imminent 6.0 release) and lack of integration with enterprise technologies diminish NetBeans 5.5.

About our Reviews and Scoring Methodology


Talkback:

commentPost a Comment

 

MOST COMMENTS

 
 





REMOTE ACCESS: MAINTAIN SECURITY AND DECREASE THE BURDEN ON IT
Join this interactive webcast to discover how IT Managers can control access rights, end-user security settings and end-point authorization. Sponsor: Citrix(R) GoToMyPC(R) Corporate

»  Click here to view this Webcast
  WAN Emulation Sponsored Solutions Guide
WAN emulation technology enables IT organizations to predict reliably how applications will perform in a networked environment, before application rollout, mitigating development risk and costs.This Sponsores Solutions Guide has everything you need to now about WAN emulation and WAN and how to best implement it in your organization. Sponsored by Shunra

»  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
 
 

Video

 
 
 

Podcasts

 
IFW Daily 10/10/2008

A look back at the week: AMD splits into two, Panasonic sets world record...

 
 

 

Columnists

 
 
 

Resource Center


Ads by techwords beta  [See your link here]
 




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