Linked by Thom Holwerda on Wed 7th Mar 2007 22:27 UTC
Java "Although the .NET vs. Java war is basically over for control of the Windows desktop, where .NET is sure to become the managed language of choice for new Windows desktop applications, there is a new battle brewing. That battle is for the Linux desktop. Now that Java has been open sourced under the GPL, even the most strict of the 'free software only' distributions can start bundling it and integrating it into their Linux distributions out of the box."
Thread beginning with comment 219707
To read all comments associated with this story, please click here.
Java and Linux - like milk and cookies
by JeffS on Thu 8th Mar 2007 18:58 UTC
Member since:

I've always thought that Java and Linux should go together like cookies and milk. The only barrier, up until recently, was Java licensing, and OSS devs being reluctant to accept the old Java licensing. Now that Java is going GPL, there are no problems.

And I think that both Java/Swing (with Netbeans, Matisse and NetBeans platform) and Eclipse/SWT/Eclipse RCP present truly awesome alternatives for desktop development. Then there is also the forthcoming QT Jambi, which looks very very promising (QT is an awesome toolkit, and combining it with Java should be great). And, of course, Java-Gnome is being re-written from scratch, hopefully to greatly improve Java/GTK bindings.

And it seems that both Swing and SWT are gaining traction very rapidly, particularly in the corporate apps, but also in commercial apps and open source apps.

Developers, and ISVs, and corporations, are wanting to move more and more to cross platform solutions, to avoid vendor lock-in, and to be able to leverage more of their IT investments together.

And as both Swing (with Matisse and NetBeans platform) and SWT (and Eclipse RCP) continue to improve, their offerings just keep becoming more and more attractive.

As for NetBeans vs Eclipse, I think they're both great. However, for ease of development and overall bundled features, I think NetBeans has leap-frogged ahead of Eclipse.

As for Mono - it's very nice. I like the GTK# bindings, and it's being used for some good Gnome apps. Mono is also serving a purpose of .Net to J2EE migration, in the form of Grasshopper from Mainsoft. It's also serving a purpose of some MS only shops taking a serious look at Linux because they can now port their apps.

In short, I think the MS/.Net/C#/Win32 stranglehold on desktop development is gradually dying, being replaced by great Java alternatives. And I also think Linux desktop devs will increasingly use Java, due it's constant improvements, and GPL licensing.

Reply Score: 2