Over a million developers have joined DZone.

Comparing Eclipse and NetBeans

DZone's Guide to

Comparing Eclipse and NetBeans

· Java Zone
Free Resource

Microservices! They are everywhere, or at least, the term is. When should you use a microservice architecture? What factors should be considered when making that decision? Do the benefits outweigh the costs? Why is everyone so excited about them, anyway?  Brought to you in partnership with IBM.

Today I found this article comparing NetBeans and Eclipse: Comparing Eclipse and NetBeans RCP

I might be NetBeans biased as the author is Eclipse biased but here is my feedback:

RCP applications are developed exactly the same way with NetBeans or Eclipse

I agree here, what makes the difference IMO is the user friendliness of the IDEs. I'll get back to this later.

Eclipse RCP vs NetBeans RCP starts with… SWT vs Swing

I disagree here. If you check here, you can see that SWT vs. Swing turns out to be one of the most common reasons to choose NetBeans over Eclipse as the platform. There are various reasons given but I won't get into details, just the facts.

NetBeans is not an OSGi platform, but…

IMO this was the only big difference from Eclipse until recently. There are even studies about NetBeans implementation performance being faster. See more details here.

NetBeans has an publisher, Eclipse has an ecosystem

This is an issue already identified by the NetBeans community with some work and discussion happening on the background as you read here. both approaches have their pros and cons but there's no denial that Eclipse approach has worked better than NetBeans based on the amount of projects. But this is the only difference. Hopefully this is addressed soon enough.

NetBeans is homogeneous, Eclipse is heterogeneous

Having NetBeans as a single project gives its "homogeneous" characteristic that leads to being more user friendly, standard, etc. like noted in the article.

NetBeans has some tools, Eclipse has a lot of projects

IMO here we lost the author into mythology. Again the difference here is the amount of community support between the two IDE's. This has been changing as we see more projects handed into community hands.

So its a matter of community support to the IDE, and believe me, we're moving in the right way, so watch out!

Discover how the Watson team is further developing SDKs in Java, Node.js, Python, iOS, and Android to access these services and make programming easy. Brought to you in partnership with IBM.


Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}