2011-12-06 35 views
6

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

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

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

还有其他的。

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

除了移动项目之外,任何人都可以将他们在转换过程中保持不间断的版本控制历史的经验联系起来吗?如何移动帮助系统?它工作得很好吗?

感谢您提供任何建议。

+1

两年前我面临同样的问题。尝试Eclipse RCP,酷框架,但没有说服我。所以,我深入到Web应用程序。我认为你应该这样看待。 – santiagobasulto

+1

另一个需要考虑的选项是[Spring RCP](http://www.springsource.org/spring-rcp) –

+0

我很好奇,netbeans现在做什么,只要JSR-296是无法生存的关心?你可能需要添加库,但你仍然应该能够编译它。马蒂斯仍然应该工作。或者说,netbeans终于不再支持它,这是最后一根稻草呢? – Bill

回答

2

BSAF是积极开发的,所以我不会(实际上也没有,从出生就使用过叉子,因为从那以后根本没有保留原来的东西:)看到任何理由都不去关于使用它。

0

我会做一个稍微激烈的建议,尽管放下Swing。过渡到其他任何东西都是不平凡的,因为你在Java中我只是转向GWT。鉴于甲骨文只对企业Java感兴趣,并且他们是一个商业上紧密集中的公司,所以肯定会出现Swing会以同样的方式。我们直接从Swing转移到JavaScript大约5-6年,在过去的12-18个月中,朝着这个方向的转变变得非常强劲。

+0

我喜欢你的想法。但我想知道GWT(或ZK,无论)能否处理高度互动的应用程序。 (我对GWT和ZK几乎没有任何经验)例如,我的应用程序显示大量数据,通常是散点图或直方图,用户正在绘制矩形或多边形以选择数据的子集。 GWT会处理这是一个相当快的方法吗?你是否知道一些类似的演示代码(或功能正常的网站)?谢谢! – user949300

+0

我的个人经验是直接使用JavaScript。有很多JS库已经弹出来提供通用功能。 Highsoft图表,内存不足,http://www.highcharts.com/demo/scatter,做散点图。在相同的地区,GWT有相当多的图书馆可供选择。 GWT转换为运行的实际JavaScript,因此技术上GWT和原生JS应该具有相似的交互速度。人们在编写本地JS时往往有些害怕,但我强烈建议尝试几个星期,但并不是那么糟糕。你最终能更好地控制你的应用程序。 – David

+3

将GWT与Swing进行比较就像比较记事本和Word。如果您需要Web解决方案,那么GWT非常棒,但您只能生产更多有限的应用程序。 – MartinZ

相关问题