A few years ago JSR 296 introduced a framework to create desktop applications in Swing. NetBeans provided tight integration with the reference implementation. I drank the Kool-Aid(r) and created a number of programs from simple single panel statistical calculators to large multi-window, multi-pane data analysis and simulation programs.
The JSR has since been largely abandoned and the next version of NetBeans (7.1) will no longer include support for it. I'm looking for advice on how to transition this group of existing applications to a new framework.
There seem to be several possible choices, including:
- The NetBeans Platform. I have some experience with this. While it is quite capable, it seems like overkill for some of the applications.
- The Eclipse Rich Client Platform (RCP). Similar thoughts to the
NetBeans Platform. - The Better Swing Application Framework. A fork of the JSR reference implementation, but no tight integration with and IDE that I can find.
- The Guice Utilities & Tools Set.
- Roll my own.
And there are others.
Does anyone have experience transitioning from JSR 296 to one of these alternatives? I'd really rather not go through the learning curve on all of these if someone else has tried it before.
Besides just moving the project, can anyone relate their experience in maintaining an unbroken version control history during the transition? How about moving the help system? Did that work well?
Thanks for any advice you can provide.