Wednesday Mar 24, 2010

Open-Source Math Suite on the NetBeans Platform

The featured project is, which is a Set of Calculators for the New Force Material Equivalency and Compression Decompression Model of the Universe. Don't know what that means exactly, but when I run the app (which is a NetBeans project), I see a central control frame, from which the calculators can be opened:

Here's how the same application looks on the NetBeans Platform, which means that you can see many calculators simultaneously, without needing to click a button to open them:

And I think the application looks much more professional than the original.

One or two clicks later (i.e., I simply added another module, which provides OfficeLAF), and I had this result:

And the application is now pluggable, which wasn't true in the original application, meaning that contributors can create new modules that can be added to this application at runtime. Each contributor could add a new calculator, provided in a new module. Or you could put each of the existing calculators into seperate modules, then distribute a base application containing two or three of them, while making the modules providing the other calculators available for money. I.e., you can set up a pricing scheme based on your modular architecture.

Plus, no coding was done to create the above application. Everything was generated from templates, after which the content from the original application was copied to the generated NetBeans TopComponents.

And the whole porting process took me about 30 minutes to complete. In fact, right before breakfast.

In other news. How sensitive can you make the actions in your NetBeans Platform application? Find out here.


Geertjan Wielenga (@geertjanw) is a Principal Product Manager in the Oracle Developer Tools group living & working in Amsterdam. He is a Java technology enthusiast, evangelist, trainer, speaker, and writer. He blogs here daily.

The focus of this blog is mostly on NetBeans (a development tool primarily for Java programmers), with an occasional reference to NetBeans, and sometimes diverging to topics relating to NetBeans. And then there are days when NetBeans is mentioned, just for a change.


« March 2010 »