Eclipse and Netbeans

5 June 2002, Josh Rehman - These are some notes I took while evaluating Eclipse "F1", a pre-2.0 release. I am a long time Netbeans user, and my current version of Netbeans is 3.3.1. I am running Windows 2000 SP1 on a modestly equipped Dell Inspiron Laptop (P2-366 256M/9G Mach64/8M). These notes were compiled on a nice sunny day in May about a week ago, and reflect those things which are important to me.

Some Eclipse Failings:

The Strengths of Eclipse

I haven't explored integration with CVS, Ant and JUnit, so I cannot comment on these features of Eclipse.

Netbean's Failings

Netbean's Strengths

Some nice things to have in either tool

Errata

I initially could not discover how to do certain things in Eclipse, such as "jump to source" and "show javadoc". Using the excellent Eclipse newsgroup, I was able to do this: F3 - jump to source, Shift F2 - show javadoc. Also, I could not find decent XML editing support, and was told about Solar Eclipse on SourceForge, but couldn't get it to work.

Conclusion

The famous Go author and teacher Toshiro Kageyama wrote in _The Fundamentals of Go_ that, "One must never neglect the fundamentals." Although Eclipse partly lags behind Netbeans and JEdit in terms of raw features, I believe that it has not neglected the fundamentals, and is a firmer foundation on which to build. The ability to manipulate and understand code inside Eclipse is unrivaled in my experience. Unlike OTI's previous effort Visual Age for Java, there is no special repository, and no method reordering to achieve this (I happen to know first-hand that this was a big drawback to VAJ). The philosophy behind the "perspective" concept is sound, and well executed in Eclipse.

For now, I use three tools for my Java development. For the most part, I use Eclipse. It is especially handy for structurally complex projects. Netbeans is well suited for simple GUI work and XML editing (e.g. for projects that fall under what Martin Fowler calls the "Active Form" pattern). JEdit is a wonderful all-round editor with brilliant code reformatting and HTML output plug-ins, among others. (It's interesting that the JavaStyle JEdit plug-in does a much better job than either 300 lb gorilla IDE in this regard).

Comments are welcome and can be sent to java.josh@verizon.net. Home: joshbrain.tripod.com