Dear Thabet Slimani, Naturally, the use Java language will reduce the performance because of the use of layer JVM. Therefore, better use a combination of OpenGL+Java .
If we are talking about GUI development, I think the integrated GUI builder in Netbeans is far better. However, I see that there is a recent Eclipse plugin called WindowBuilder, which is still quite young but promising.
I have actually read paper that Peter Breuer has posted here in comment before and it is a total rubbish. It is absolutely pointless research on something that can change from day to day (with new version of IDE) . According to that research we should make some chart and evaluate. In company where I work we use Netbeans, because it is free. but in version 7.4 they made a bug https://netbeans.org/bugzilla/show_bug.cgi?id=237528. Now it is really pain to develop multi maven projects. Hopefully they will fix it in 7.4.1. There is no best id, because there are random bugs that change everything. Instead of it ask in what environment you can deliver solution fast. Someone likes vi, emacs, someone likes Netbeans or eclipse. This is personal choice. For development I use multiple tools
I also agree with Koen, but I will still add my own choice and will not that it is only my preference, not a claim that it is in any way "the best solution" based on some arbitrary evaluation. My choice would be Eclipse because I believe it to be more flexible then NetBeans. There are more plugins and plugins are easier to write. There are a lot of bundles for different platforms (Android, Java for Web, Java ME for embedded solutions, etc.). Eclipse would be my choice of IDE when ever I have the option to chose it for myself for development.
This has much to do with preference than actual functionality (although I am more used to NetBeans). The main reason for the popularity Eclipse is that it is an open-source product while NetBeans (although its also free) isn't. This naturally adds on to the flexibility aspect in favour of Eclipse.
Eclipse : If you are looking for free tools. Different specific flavors are available but paid ones.
IntelliJ Idea : Best IDE on a cost, has several features which Eclipse doesn't have.
Borland Together(Together Control Center) : If you want to play around UML Design and the convert that design to Java classes, and change some Java classes, which dynamically reflects on UML. I would rather say visual modelling tool good for architects / Designers for creating frameworks etc.