Re: Eclipse RCP or Netbeans Platform?
I've done Swing GUI programming in Eclipse and would never give it up for Netbeans (so there... )
I'm currently learning RCP myself so the advice that I would give you is this:
1. Eclipse uses SWT which is a thin layer that ultimately calls the underlying OSs GUI widgets. As such your app will look to your user like any other app that they run. Netbeans uses Swing (from what I've read) and therefore will have to carry its look and feel with it and will only be as good as the LnF. Both will ultimately suffers from Java's inherent 'least common denominator' problem.
2. I can't speak to Netbeans, but Eclipse (despite protestations to the contrary) has a particular perspective on what your app's overall design will be. Basically you will create panels that fall into two general categories: views that are dockable/movable about the edges of your app and editors which occupy the center of the screen. The classic "Explorer" style app: tree on the left, selected item on the right. Yes, you can work around that, but it will always feel like a fight. At least it does to me.
3. Eclipse has a plethora of apps built on it. The RCP book mentions that NASA uses it, IBM Lotus Expeditor (nee Workplace Client Technology) is built on it, and its the base for Apache's Directory Studio. Netbeans doesn't even have a 'Samples' page of fake apps that they taken the time to create. 'least not that I could find.
Bottomline, IMHO neither is perfect and neither is that horrible. My suggestion would to use Netbeans if you are comfortable with the IDE, Swing, and plan on reusing what you learn in other apps. I'm learning Eclipse RCP because I'm more comfortable in Eclipse and my company has forbade Netbeans.
Love the people that hate you.
It really pisses them off.
Bookmarks