Survivors of the Java IDE Wars
Jacek Furmankiewicz wrote a very good comparison of three main survivors of the IDE wars: Eclipse, NetBeans and IntelliJ IDEA. It is one of the most up-to-date comparisons, what I like about it is that it not only points out strong points of each of the IDE but also their weak points. There is a lot of interesting comments for NetBeans in there - things we need to improve in the future and I agree with most of Jacek's points:
Eclipse, NetBeans, and IntelliJ: Assessing the Survivors of the Java IDE Wars
Posted by Marc on březen 16, 2007 at 03:32 odp. CET #
Posted by Roumen on březen 16, 2007 at 04:13 odp. CET #
Posted by Roumen on březen 16, 2007 at 04:19 odp. CET #
Posted by Augusto on březen 16, 2007 at 11:13 odp. CET #
- Platform neutral installers are good and enable consistency. Tailoring installation to an operating systems packaging is a nice to have but not a large feature that has ever decided the IDE choice for me. You can argue it makes it available to install easier. And what would you choose for linux: .deb, .rpm (3, 4, etc.), .tgz, etc., all?
-
Plugins for NetBeans I find to be more consistent in quality and delivery. There is less of a plugin maze to navigate (you could say that is because there are fewer plugins, but that is rapidly changing). There are some movements underway to avoid the plugin nightmare you can get into when an IDE community grows rapidly. (See Too many plugins too many places). Though the community is not as large yet, the point of NetBeans is that you don't need a massive amount of plugins to get started with all types of development. IMHO, Eclipse needs a large community and/or commercial entity like MyEclipse to approach the same feature availability out of the box.
-
The point of a foundation is not that important if you can participate openly in the development and direction of the technology in question. Essentially, as long as you act like a foundation. With the release of the JDK as GPL and the consistent delivery of NetBeans/GlassFish under open licenses such as CDDL, it would quite easy to say NetBeans/Sun is starting to act like a foundation. Sure some formalization and expansion on the concept can be done, but I don't think the community is currently missing out.
-
Enterprise support. I completely disagree with the Enterprise support statement in the article. IntelliJ, though an excellent development environment falls short here. Enterprise Java means to many Java EE, Web Services, effective UML, SOA, etc, not just EJB. A consistent approach to this large area of focus is what NetBeans + Packs provides. (Making all of the packs available from the update center would be nice).
-
Broad plugin support for open source libraries as a option for your core features like JSF development (MyFaces for example). True this is a nice feature of environments like IntelliJ. However I think it is feature/approach that is needed when you have a commericial IDE fighting for mindshare with Eclipse and NetBeans. You need to support as much as possible to continue to have a draw for developers.
I'm looking forward to the IDE landscape getting shook up once again as NetBeans 6.0 hits maturity. Competition can be good.Posted by Chainreaction on březen 17, 2007 at 03:05 odp. CET #
Posted by Laxman on březen 17, 2007 at 06:06 odp. CET #
We will see, I think the question would become important if we wouldn't see NetBeans community growing, but in last 2-3 years it has been growing steadily and the community is creating support for non-JCP & non-Sun technologies (Spring & Hibernate plug-ins as examples - or various web frameworks whose support is developed on java.net).
I personally think what really matters is the number of users of NetBeans, if this number is really large (it's in hundreds of thousands now so I'm talking about millions), it will pay of to everyone to create plug-ins for NetBeans. Some companies are realizing it today, but for the largest ones it will take some time, when the size of NetBeans community reaches some critical value. One thing we really don't want NetBeans to become is another Eclipse - we want to be different (mainly in the "works out-of-the-box" and "well integrated" stories).
Posted by Roumen on březen 17, 2007 at 07:22 odp. CET #
Anyway, Netbeans is a great IDE... Keep it up!
Posted by Laxman on březen 18, 2007 at 04:35 dop. CET #
Posted by Iwan Eising on březen 19, 2007 at 12:49 odp. CET #