6

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

此后 JSR 已基本被放弃,NetBeans 的下一版本 (7.1) 将不再支持它。我正在寻找有关如何将这组现有应用程序转换为新框架的建议。

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

  • NetBeans平台。我对此有一些经验。虽然它功能强大,但对于某些应用程序来说似乎有点过分了。
  • Eclipse 富客户端平台( RCP)。
    与NetBeans 平台类似的想法。
  • 更好的Swing 应用程序框架。JSR 参考实现的一个分支,但没有与我能找到的 IDE 紧密集成。
  • Guice 实用程序和工具集。
  • 滚我自己的。

还有其他人。

有没有人有从 JSR 296 过渡到这些替代方案之一的经验?如果其他人以前尝试过,我真的不想经历所有这些的学习曲线。

除了移动项目之外,任何人都可以分享他们在过渡期间维护完整版本控制历史的经验吗?移动帮助系统怎么样?那效果好吗?

感谢您提供的任何建议。

4

3 回答 3

2

BSAF 正在积极开发,所以我不会(实际上也不会,从一开始就使用叉子,因为从那时起就根本没有维护原始叉子 :) 根本没有理由不继续使用它。

于 2011-12-07T08:41:37.160 回答
0

It is still possible to develop with (B)SAF in NetBeans 7.2 if you want to. As of this writing the integration needs an owner. See: http://netbeans.org/bugzilla/show_bug.cgi?id=204661#c59

于 2012-08-06T13:57:41.877 回答
0

我会提出一个稍微激进的建议,尽管放弃 Swing。过渡到其他任何东西都不是微不足道的,因为你在 Java 中,我只是转向 GWT。鉴于 Oracle 只对企业 Java 感兴趣,而且他们是一家专注于商业的公司,因此 Swing 肯定会走同样的路。我们从 Swing 直接迁移到 JavaScript 大约 5 到 6 年,在过去的 12 到 18 个月里,朝着这个方向的转变变得非常强大。

于 2011-12-06T21:57:01.403 回答