Adam Bien's Weblog
Why Oracle Should Continue To Push NetBeans
Oracle pushes JDeveloper and Sun NetBeans. Because Oracle is about to buy Sun, only one of the IDEs will be officially supported in long term. From strategic point of view, NetBeans would be the better choice:
- Footprint: Netbeans 6.7.1 download (with Java EE support and 2 Glassfish versions) is 158 MB big. JDeveloper comes with about 1 GB. The initial footprint is really important for adoption.
- Adoption: Netbeans became very popular. In this poll, from 2,753 voters, 1,191 voted for NetBeans, 1,340 for Eclipse, but only 39 for JDeveloper (plain text editor got 103 votes :-)). Also regarding to Google Trends, NetBeans seems to be far more popular, than JDeveloper.
- Java FX: NetBeans has already Java FX support (at least a start). Larry Ellison officially committed to Java FX during the Java One 2009 conference.
- Visual Design: NetBeans comes with advanced Swing / UI / DataBinding / DataBase capabilities. It is based on JSR-296 and 295, but could be extended with e.g. Better Beans Binding.
- Reporting: iReport, the reporting tool for JasperReport is based on Netbeans.
- MySql / Oracle Support: NetBeans comes with good Oracle / MySql support out of the box. It isn't as good as Oracle's SQL Developer - but could be easily extended, or even replace by SQL Developer functionality.
- DTrace Support: NetBeans has already DTrace support. This, however, is only relevant, in case Oracle will keep supporting and developing Solaris.
- Glassfish / BEA Support: NetBeans is well integrated with BEA, even better with Glassfish.
Posted at 04:10PM Sep 03, 2009 by Adam Bien in Netbeans | Kommentare[28]
[my tweets]
Rss My book: Real World Java EE - Rethinking Best Practices


I would love to see Oracle ADF integrated with NebBeans.
Gesendet von BryanY am September 03, 2009 at 05:22 PM CEST #
Maybe you should take a look at some of the things that JDeveloper has and netbeans lack too before you make that call.
Gesendet von 64.56.144.35 am September 03, 2009 at 05:28 PM CEST #
I agree wholeheartedly with Gesendet, though the right thing to do would be to see Apache Trinidad - complete with the ADF Rich Client framework (JSF) - built into NetBeans or even a plugin. JDeveloper obviously already has this integration, but I don't want to have to download a 1 gigabyte IDE for it.
Gesendet von Shawn Bertrand am September 03, 2009 at 06:41 PM CEST #
@64.56.144.35,
could you be more precise? Oracle has much better support for JSF / ADF, and NetBeans is a superb and lightweight Java EE 6 environment.
In NetBeans 6.8+ the Visual Web Pack is no more supported, so JDevelopers ADF supported would fit just perfectly into NetBeans.
The fact is: JDeveloper is a good IDE, but is not as popular as NetBeans. I really only rarely (<5 times) saw it in action in projects.
Btw. it is only my point of view. In practice such decisions are often made on golf courses :-)
thanks,
adam
Gesendet von Adam Bien am September 03, 2009 at 06:43 PM CEST #
I also agree with Gesendet ;-)
voll und ganz! :-D
Gesendet von Ramon am September 03, 2009 at 08:00 PM CEST #
But Jdeveloper UI design is better than NetBeans.
I am always using the Swing UI(Metal) in NetBeans IDE, but NetBeans UI is ugly.
Gesendet von hantsy am September 04, 2009 at 04:05 AM CEST #
Why not move NetBeans to JDeveloper.
Gesendet von hantsy am September 04, 2009 at 04:17 AM CEST #
NetBeans makes me feel butterflies in my tummy. I can't say the same for JDeveloper(which is polished as corp-ware usually is, that is, not at all nice).
Gesendet von Tommy am September 04, 2009 at 08:54 AM CEST #
@Hantsy,
both, JDeveloper and NetBeans are Swing apps. Changing the L&F in both apps is relatively simple. But: NetBeans on Mac OS X looks great :-).
thanks!,
adam
Gesendet von Adam Bien am September 04, 2009 at 09:46 AM CEST #
> NetBeans UI is ugly
This is why there is an issuezilla where you can raise issues like this.
http://www.netbeans.org/issues/enter_bug.cgi
The problem is that you have to be specific and name the problem - mostly, this is just a subjective point of view, and we can hardly fix this:(...
btw: Netbeans team has UI experts who take care of this and of UI consistency...
Gesendet von Petr Dvorak am September 04, 2009 at 02:00 PM CEST #
To continue @64 point
Things like DB support for mysql and oracle, visual swing or Jsf and even data binding are things JDeveloper was doing even before netbeans.
You should also consider things like the integration jdeveloper has with the rest of Oracle's middleware stack from the weblogic server to the SOA suite and to Webcenter.
Gesendet von 75.152.244.80 am September 04, 2009 at 03:59 PM CEST #
JDeveloper in many ways are nicer and faster to use, just look at the auto-import feature for instance. Also, I think this blog entry neglects the many enterprise features of JDeveloper which Oracle can not just neglect. So both will be offered for some time at least until NetBeans offers the same features - which probably will take a few years at least.
Gesendet von Casper Bang am September 04, 2009 at 04:15 PM CEST #
If Oracle dumps NetBeans, I would use Intellij or Eclipse before JDeveloper.
Gesendet von Daniel McDonald am September 04, 2009 at 05:59 PM CEST #
@Adam Bien
I know change a L&F is easy in swing application , but NetBeans can not be suitable for many themes.
I've tried JGoodies , substance , and other Swing themes, but none of them can works correctly in NetBeans, there are always some small defects which cause me back to the default Swing theme(Metal).
Yes , maybe NetBeans works well on Mac OS X.
But not everybody has a Macbook.
Gesendet von hantsy am September 04, 2009 at 06:05 PM CEST #
Well ... if those arguments make a good case for Netbeans?
Oracle is actually a quoted company (and even a big american one) - so what is the _only_ destination of such a company and so the only reason for a "good" argument?
Well, _MONEY_ of course, nothing else.
I don't see any arguments listed here why Oracle could make more money with Netbeans...
Best wishes, Rainer
Gesendet von Rainer am September 04, 2009 at 06:12 PM CEST #
NetBeans is popular because it's relatively simple, clean, and easy to get started with. It also stays up to date with a pretty aggressive release cycle.
If Oracle/Sun updates the Visual JSF plugin to use ADF, then they could potentially introduce an entirely new audience to the Oracle middleware stack.
Despite the fact the JDeveloper is a very complete and mature IDE, it's typically downloaded only by people who are already using Oracle products.
Gesendet von BryanY am September 04, 2009 at 06:15 PM CEST #
I am one of those people who switched from Eclipse to NetBeans. If Oracle were to drop NetBeans, I'd just go back to Eclipse.
JDeveloper may be nice (or not), but NetBeans is open and extensible. I'd say it's a much better platform to extend. So IMHO JDeveloper plugins should be ported to NetBeans and then JDeveloper should be dropped as a separate IDE.
That would save money and satisfy the most number of people. In my work teaching technical classes, I meet dozens of developers every week. Aside from those people already using Oracle products, I've never ever ever met a single person who used JDeveloper. I'd guess the market is 50% Eclipse, 30% NetBeans, 15% IntelliJ IDEA and 5% TextMate/Emacs/vi/notepad/JDeveloper/Visual Cafe/Visual J# or whatever.
Gesendet von Tom am September 04, 2009 at 06:54 PM CEST #
i never used netbeans with metal l&f.
GTK, vista, windows classic, mac... everything worked and looked good so far.
an old screenshot on GTK:
http://people.fh-landshut.de/~mbien/nb.png
a new substance plugin is in progress (with some patches in the queue fixing third party l&f support).
Gesendet von mbien am September 05, 2009 at 08:46 PM CEST #
Hi Adam,
I am almost with you on this, but in reality JDev for Oracle to push out ADF licences and WLS server licences.. ie web projects.
Jdev does this in a VWP like editor.
NB at 6.5 with VWP was great and suddenly as of 6.7 creating a webapp in Netbeans is a total and utter nightmare.
So there is not the slightest possibility Oracle would support NB over Jdev, unless some form of visual web project is back in NB that can be extended to be sold propreitary by Oracle with ADF and WLS.
It would simply be too hard for Oracle people to create webapps in NB as it currently stands.... infact its too hard for NB people too and so much so I decided for what we need NB6.5 with VWP will continue to be used for a long while.
Gesendet von jamesarbrown am September 05, 2009 at 09:48 PM CEST #
Oracle is a Strategic member of the Eclipse foundation and employs committers on Eclipse projects. I'm very surprised you didn't mentioned Eclipse in this article.
Gesendet von John am September 06, 2009 at 05:26 PM CEST #
@John,
I heard from several sources like: http://blogs.oracle.com/otn/2008/07/blogging_the_oracle_fusion_mid.htm, that for Oracle JDeveloper remains strategic and Eclipse tooling is developed, because of community demand.
I mentioned Eclipse - see 2. :-)
thanks!,
adam
Gesendet von Adam Bien am September 06, 2009 at 09:29 PM CEST #
Thanks! Sorry I missed that.
Gesendet von John am September 07, 2009 at 02:15 AM CEST #
+1
Though I generally like JDeveloper, there are some things NetBeans simply is way better at. Examples? Maven2 integration (which is a key fact in my environment) and support of different Java EE application servers / containers for development and deployment. Maven2 integration in JDeveloper so far unfortunately is next to non-existent, and deploying applications to, say, Glassfish or Apache Geronimo also ain't fun.
Gesendet von Kristian Rink am September 07, 2009 at 08:56 AM CEST #
The Netbeans team should do its homework and implement a usable WYSIWYG editor for JSF 1.2/2.0 and/or the associated component frameworks - or at least a working Facelets editor. Currently this part is completely neglected.
Gesendet von jiai am September 07, 2009 at 05:05 PM CEST #
I don't know JDeveloper and never heard more than the name about it. But I like Netbeans very much. It is fast and easy to use. It is one of the few examples that demonstrate how great cross-platform apps are possible with Java/Swing. Beside Netbeans now has the only credible Swing App framework after the Swing Application Framework was canceled by Sun (at least for Java 7)
Gesendet von aehrenr am September 08, 2009 at 10:34 AM CEST #
Cast my vote for Netbeans! Oracle is a very smart company and they understand developers' passions for their tools. I wouldn't be surprised to see them supporting both tool sets and engineering current Oracle specific JDeveloper functionality into Netbeans.
And as far as Eclipse is concerned again I would believe as I stated above, that Oracle will continue its support for it as well as push for the adoption of Oracle specific functionality into Netbeans.
Imagine the collective moan uttered by developers from around the world should Oracle do something foolish like opt not to support Netbeans.
Gesendet von Jeff Schwartz am October 12, 2009 at 02:46 PM CEST #
I use them both.
I find JDeveloper much more practical when working with the kind of apps I need, master-detail, CRUD and the like.
Things like drag-n-drop data-controls along with the visual editor make my life easier.
That said; The Netbeans eco-system is superb and the IDE is a joy to use.
I hope Oracle keeps Netbeans alive.
Perhaps Netbeans and JDeveloper will merge or have a child.
Gesendet von maxmcbyte am November 03, 2009 at 10:47 AM CET #
"Perhaps Netbeans and JDeveloper will merge or have a child."
NetDeveloper would be a cool name for a child :-),
thanks,
adam
Gesendet von Adam Bien am November 03, 2009 at 12:01 PM CET #