Ian is the Director of Marketing for the Eclipse Foundation and live in Ottawa, Canada. Ian is a DZone MVB and is not an employee of DZone and has posted 171 posts at DZone. You can read more from them at their website. View Full User Profile

NetBeans and IntelliJ Now Supporting OSGi

  • submit to reddit

A good sign of a healthy ecosystem is the emergence of competing solutions.   Eclipse has long provided tooling support for OSGi.  Now it seems NetBeans and IntelliJ are ready to provide OSGi support.   The upcoming NetBeans 6.9 release features support for OSGi, which James Gosling calls ‘getting pretty sweet.’  IntelliJ has also announced the integration and support for the OSGi based Spring dmServer   (now available as Eclipse Virgo).

Great news from both NetBeans and IntelliJ.  Even better news for OSGi, since the competition amongst the tools providers is a great sign of the interest in OSGi.    I hope NetBeans and IntelliJ continue to improve their OSGi support and maybe offering tighter integration with EclipseRT technology.

From http://ianskerrett.wordpress.com/2010/05/04/netbeans-and-intellij-now-supporting-osgi/

Published at DZone with permission of Ian Skerrett, author and DZone MVB.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)



Piero Sartini replied on Wed, 2010/05/05 - 11:28am

I think some things got mixed here. NetBeans and IntelliJ IDEA support for OSGI is quite different. What IDEA announced is support for just another application server. Support for developing OSGI bundles was already there through the Osmorc plugin. But this has nothing to do with their module system.

What NetBeans provides since 6.9 is OSGI integration inside the NetBeans Platform. Means that you now have the choice to develop modules for NetBeans using OSGI or NetBeans' own system. This will make it easier to re-use modules of Eclipse.. of course GUI parts need to be rewritten anyway. Also, NetBeans IDE provides an OSGI plugin to develop OSGI bundles.. but that is a another story as well.

Tom Wheeler replied on Wed, 2010/05/05 - 3:18pm

It is great that NetBeans Platform added support for OSGi.  Previously, developers had to make a choice between the de facto module system (OSGi) and the standard UI toolkit (Swing) when picking a desktop application framework.  With NetBeans Platform 6.9, they'll be able to get both.

Ian Skerrett replied on Thu, 2010/05/06 - 12:12pm in response to: Piero Sartini

@Piero  You are correct the support for OSGi is different.  As you have pointed out it would seem NetBeans has more indepth support.   However, I also think the IntelliJ support for dmServer is relevant.

Hantsy Bai replied on Fri, 2010/05/07 - 9:32am

In NetBeans, osgi support is brought by a OSGI bridge to NetBeans modules system. Java 7(JDK 7) is coming soon, how to support java 7 module system, create another bridge to NetBeans?

I think NetBeans team maybe create a high level abstract layer above all module system , provide implementation adapter(resuse the specific module system api to implement the common specification) and extra feature of the specific module system.


Wai Ho replied on Mon, 2010/05/10 - 5:42am

I hope NetBeans and IntelliJ continue to improve their OSGi support and maybe offering tighter integration with EclipseRT technology.

And I hope that Eclipse realises that the steps Netbeans is taking are making Eclipse obsolete. Doesn't seem like it has sunk through based on this article.

Ian Skerrett replied on Mon, 2010/05/10 - 11:17am in response to: Wai Ho

I'm not terribly worried about NetBeans making Eclipse obsolete, sorry to disappoint.

Johann Sorel replied on Mon, 2010/05/17 - 2:53pm

I guess it depends on the country. I can only talk talk for the french ones, we keep the result of survey each year to know the most used IDE for java. statistic from 2003 to 2009 are here if you don't believe me : http://www.developpez.net/forums/d468233/java/edi-outils-java/edi-java-utilisez-2009-a/ . As you can see Netbeans is likely to stole the first place this year 2010, and OSGI will not be the main reason. Thoses stats are only for Java, but same thing is going on for the other languages. I personnaly think that the main reason which pushes developer to switch from eclipse to netbeans is modules compatiblities problems (that was my reason, and also why I don't trust osgi anymore, thanks to eclipse ide) and swing of course.

Michael Eric replied on Wed, 2012/09/26 - 4:00pm

Netbeans not only provide OSGi tooling support,Also they now support running OSGI Bundles on Netbeans Module system.


Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.