NetBeans Platform vs. Eclipse RCP
Nathan Fiedler <[email protected]> Sat, 26 Nov 2005 09:42:56 -0800
| Newsgroups | gmane.comp.java.jswat.devel |
|---|---|
| Organization | Blue Marsh Softworks |
| Message-ID | <[email protected]> |
Nascif, you asked why I chose the NetBeans Platform for JSwat 3.0, instead of using Eclipse RCP, and I thought I should give you a little more information since you say you need to make a similar decision soon. I'm copying the jswat-dev list since there may be some interest here, and it pertains to JSwat development as well. First of all, as a Sun employee it was a no-brainer which platform I would use. On the other hand, I had always disliked the Eclipse interface and was especially put off when several builds would dump core during startup. Granted, that was a while ago, but even when it did work, I didn't like what I saw. But regardless of what I think of the appearance, there's the fact that Eclipse is based on SWT. As I understand it, you need to write your Eclipse plugins using SWT as well, which means you're in a bind if you ever want to port back to Swing. Bear in mind that some or all of the articles discussing SWT vs. Swing performance are a bit outdated. The fact is, Swing is very fast now, and in some cases, faster than SWT. Recently many are reporting that SWT is having growing pains, not able to support the native appearance on all platforms, and suffering from poor performance. http://cld.blog-city.com/why_eclipse_developers_are_moving_to_netbeans.htm http://www.clientjava.com/blog/2005/03/12/1110656740956.html In terms of designing your user interface, NetBeans 5.0 (currently in beta) offers an awesome layout manager and designer (GroupLayout and Matisse). As far as I can tell, Eclipse does not have this, but very much wants it. This article is a nice comparison of NetBeans and Eclipse and mentions the SWT/Swing controversy. http://javaboutique.internet.com/reviews/netbeans41/ I hope this helps. n