The Source for Java Technology Collaboration
User: Password:



Jack Shirazi's Blog

Java IDE comparison

Posted by jacksjpt on August 27, 2004 at 02:48 AM | Comments (16)

There is a "Java IDE shootout" from JavaOne 2004 at here (the pdf is available free and fairly detailed). It presents an overview comparison of IntelliJ, Eclipse, NetBeans, Emacs and JDeveloper

Please understand, this is for your information not to start any IDE wars. I'm sure you each have your own favorite IDE, and some of you will prefer to die defending it rather than admit there is any viable alternative.

Personally I have to be IDE agnostic because I have to use whatever my customers are using - though surprisingly often now there is a choice. It used to be that when I went consulting, a site would have mandated one IDE, and there was a big process which they went through to select that IDE (you could tell because it left visible scars on some developers). Nowadays, almost every site I get to has no mandated Java IDE, instead you can choose one from a list - or whatever you want in some cases - as long as you can integrate it into the existing development process.

I went to a lot of different sites over the years. It used to be the emacs IDE guys who were the loudest about how great their IDE was. Nowadays it is the IntelliJ guys. And I do mean guys, none of the female developers I met used to spout on about her IDE being the best.


Bookmark blog post: del.icio.us del.icio.us Digg Digg DZone DZone Furl Furl Reddit Reddit
Comments
Comments are listed in date ascending order (oldest first) | Post Comment

  • Quiet IntelliJ Users? I don't know, some of us keep quiet about IntelliJ. Mainly because we are happy with being so much more productive than those who don't use it...

    Posted by: bob_boothby on August 27, 2004 at 04:08 AM

  • Quiet IntelliJ Users? LOL. That is pretty much what every IntelliJ user tells me. I get it all the time from my business partner too.

    Posted by: jacksjpt on August 27, 2004 at 04:51 AM

  • It's not free! When trying to open the PDF, I get: " You need to be subscribed and logged on to view this session..." and " For only $99.95 USD, you can become a member of JavaOne Online for one year. Join today!" How can that be free?

    Posted by: edwin on August 28, 2004 at 02:41 AM

  • It's not free! You need to register to access the PDF, but the registration is free. You can even use mickey mouse details to register, it doesn't send an email to give you access. The "for money" bit is only if you want to get the full multimedia recording of the sessions - they are recorded and you can play them back on your computer but you have to pay for that. All the JavaOne PDFs are available free - but you have to pay to see most of the multimedia recordings of sessions.

    Posted by: jacksjpt on August 28, 2004 at 01:10 PM

  • and JBuilder too They also compare JBuilder, but you forgot it on your list. It's my personal favorite again even though I had a short love affair with Intellij. The emacs keybindings and enterprise features drove me back to JBuilder.

    Posted by: bob on August 29, 2004 at 12:32 PM

  • and JBuilder too

    That's kind of interesting. We're being forced to move to JBuilder X thanks to the client and everyone hates it. I long for IntelliJ again, and at least one other developer has made her preference for Eclipse very clear. I've found it slow, buggy and very set in it's ways - enterprise work is easy only if you do it exactly the way Borland think you should. For those of us with legacy code which makes a mockery of clean project layouts it's a huge hassle.

    But it's nice to know someone likes it :-)

    Posted by: jshiell on August 29, 2004 at 01:06 PM

  • and JBuilder too I'm reading it right now, and I don't see anything about JBuilder. You may be confusing it with JDeveloper by Oracle...

    Posted by: frank1russo on August 30, 2004 at 05:19 AM

  • while I wait for the PDF download... Eclipse finally made me dump JEdit... before JEdit I used VisualStudio (yes, even for Java).. and before that Kawa, before that VisualCrape.. Today I use different ones based on what I'm doing: JBuilder Foundation X: pros: easy to install, fastest help/javadocs in the land, good menu layout.. easiest for students to adopt cons: debugger is stinky, sluggish but not compared to the others, not as "smart" as the others, plugins? Eclipse: pros: very smart w/Java code, fast response w 256MB RAM, many plugins, great debugger cons: time consuming to find best combination of configuration options, still miss some of my JEdit plugins, very messy menu organization NetBeans 4.0: pros: much better than previous versions, best syntax highlighting, very feature rich compared to others cons: probably useable if I had 4 GB of RAM (not so w 256 MB tho 4.0 is pretty responsive regardless), too hard to configure to your own taste IntelliJ: pros: just knows what you want, good menu organization cons: gotta pay money, doesn't have as many plugins

    Posted by: dog on August 30, 2004 at 08:35 PM

  • Open Source is not good for everyone... I've been using IntelliJ for some time now, and recently pretty much switched to Eclipse 3.0. I still find Eclipse has some strange behavior sometimes (making it necessary to close and reopen a window before all indicated errors disappear, in example), and that IntelliJ is "more integrated", but I feel the difference is not worth the $300 for the upgrade from IntelliJ 3.5 any more. But I remember that when I saw IntelliJ the first time I thought "boy, this is the greatest piece of software since Mosaic". Many unique features from IntelliJ have "found their way" into Eclipse - could this be an example of Open Source killing a very good commercial product? I mean, why would you pay for something if you can get pretty much the same functionality for free (apart from support, maybe)? It must be heartbreaking to watch when your product (and the base for your income!) gets copied and made available for free... I'm well aware I am a part of this, using Open Source, and actually writing Open Source as well - I think this is quite an controlversion issue. Back to the main track: I think IntelliJ "reads developers minds", and offers the best value for money by far, but that "value / money" ratio gets pretty high for free Software such as Eclipse ;-) Chris

    Posted by: ctreber on August 30, 2004 at 11:36 PM

  • Open Source is not good for everyone... I also fear that the awesome IntelliJ-IDEA will lose in the long term. I think to compete against Eclipse they must split up their licenses into a free personal and a commercial license. This way more developers will spread the word about IntelliJ in their companies because they use it privately.

    Posted by: sentinel101 on August 31, 2004 at 04:36 AM

  • and JBuilder too - I use JBuilder X: I don't see what advantage Eclipse could have to it. I've got 1 gig of memory so maybe that's the problem. - Here's a warning about Eclipse though, you'd better run your code thru another IDE, I've found Eclipse doesn't pick up all java errors. JBuilder X is good, but JDeveloper is the best at Java syntax checking. I've found JBuilder extremely productive when having to write desktop Swing apps. Good wizards, good designer, excellent Jar builder, good native executable builder( that still calls the JRE ). If I could only afford Enterprise.

    Posted by: mikeunicode on August 31, 2004 at 07:31 AM

  • while I wait for the PDF download... Not mentioned is JDevelopers excellent Code Profiling. I believe it's got the BEST syntax checking. I only WISH Eclipse projects would run there classes thru JDeveloper before release, just to REALLY catch all the bugs. It's a pain in the back side to have to issue bug reports.

    Posted by: mikeunicode on August 31, 2004 at 07:33 AM

  • Intellij IDEA is the best.... and I have lots of experience developing with Eclipse, Netbeans and JBuilder.

    Posted by: maguilar on October 06, 2005 at 02:16 PM

  • Visual Studio.NET 2005 in J# mode is the best. Oh hang on, is it time for my medication again? Nurse?

    Posted by: goron on January 03, 2007 at 06:24 AM





Powered by
Movable Type 3.01D
 Feed java.net RSS Feeds