从Swing应用程序框架(JSR 296)过渡



几年前,JSR 296引入了一个在Swing中创建桌面应用程序的框架。NetBeans提供了与参考实现的紧密集成。我喝了Kool-Aid(r),创建了许多程序,从简单的单面板统计计算器到大型的多窗口、多窗格数据分析和模拟程序。

JSR基本上已经被抛弃了,下一个NetBeans版本(7.1)将不再包括对它的支持。我正在寻找关于如何将这组现有应用程序转换到新框架的建议。

似乎有几个可能的选择,包括:

  • NetBeans平台。这方面我有经验。当它是功能相当强大,但对于某些应用程序来说似乎有些多余。
  • Eclipse富客户端平台(RCP)。类似的想法
    NetBeans平台。
  • 更好的Swing应用框架。JSR的一个分支参考实现,但没有与IDE紧密集成
  • Guice Utilities &工具集。
  • Roll my own.

还有其他的

有人有从JSR 296过渡到这些替代方案之一的经验吗?如果别人之前已经尝试过了,我真的不愿意经历所有这些学习曲线。

除了移动项目之外,有没有人能说出他们在过渡期间维护一个完整的版本控制历史的经验?移动帮助系统怎么样?效果好吗?

谢谢你提供的建议

BSAF是积极开发的,所以我不会(实际上也没有,从它诞生的时候就开始使用它,因为从那以后原来的版本就没有被维护过:)认为有任何理由不继续使用它。

我会提出一个稍微激烈一点的建议,尽管放弃Swing。转换到其他任何东西都是非常重要的,如果您使用的是Java,我会直接切换到GWT。考虑到Oracle只对企业级Java感兴趣,而且他们是一家高度关注商业的公司,那么Swing当然也会走上同样的道路。我们大约在5-6年前从Swing直接转向JavaScript,在过去的12-18个月里,这个方向的发展变得非常强劲。

如果您愿意,仍然可以在NetBeans 7.2中使用(B)SAF进行开发。在撰写本文时,集成需要一个所有者。见:http://netbeans.org/bugzilla/show_bug.cgi?id=204661 c59

相关内容

  • 没有找到相关文章

最新更新