Java 今天的EclipseRCP4与NetBeans平台8:选择什么?

Java 今天的EclipseRCP4与NetBeans平台8:选择什么?,java,eclipse-rcp,netbeans-platform,Java,Eclipse Rcp,Netbeans Platform,我即将为我的公司启动一个相当大的应用程序,因为它必须是跨平台的,所以我们将矛头指向Java(本来会喜欢C#,但探索了Xamarin生态系统,Mac部分似乎在rest包后面……) 现在,我将Netbeans 8和Eclipse4评估为RCP。在我继续之前,我必须说,我已经维护了将近一年以前在Netbeans平台上编写的软件,但是它有太多的性能问题和太多的bug(其中一些似乎与平台本身有关——即插件没有明显的原因而不更新)我和我的公司都对Netbeans平台失去了信心,但从另一方面来说,我似乎无法找

我即将为我的公司启动一个相当大的应用程序,因为它必须是跨平台的,所以我们将矛头指向Java(本来会喜欢C#,但探索了Xamarin生态系统,Mac部分似乎在rest包后面……)

现在,我将Netbeans 8和Eclipse4评估为RCP。在我继续之前,我必须说,我已经维护了将近一年以前在Netbeans平台上编写的软件,但是它有太多的性能问题和太多的bug(其中一些似乎与平台本身有关——即插件没有明显的原因而不更新)我和我的公司都对Netbeans平台失去了信心,但从另一方面来说,我似乎无法找到一个好方法开始深入研究EclipseRCP。当然,维护该软件意味着我已经在Netbeans平台上有了经验,而我在EclipseRCP上处于“HelloWorld”级别

除此之外,我想我将使用JavaFX8,我还必须学习它,因为它似乎是JavaGUI中新的事实标准

基本上,我的软件应该处理(本地、SQLite或JavaDB或类似的)客户数据库,通过以太网将各种数据发送到其他设备

那么,有人有过这样或那样的经历吗?如果有人喜欢Eclipse,在我开始买书之前,能给我一些更新的Eclipse4RCP教程吗


谢谢大家。

取决于您对UI工具包的选择,eclipse是SWT,netbeans是纯swing,因此是纯java。我没有使用过eclipse,但我已经做了近三年的Netbeans插件。Netbeans模块化编程是我所知的最纯粹的乐趣

JSR296在从Java7推迟到Java8之后,被推迟到Java9。所以我不会再等了。Spring RCP很久以前就死了。上述文章的作者似乎对Netbeans RCP的方法有先入为主的看法

Netbeans在很久以前就已经实现了JSR296和JSR277,并且它们的实现经过了时间测试,现在已经将近15年了

一天结束时,归根结底就是你想做什么。但是Netbeans RCP是一个很好的工具,被许多客户使用。我想到的是联邦快递和美国空军

下面列出的是netbeans的showcase,其中列出了RCP的所有现有用户。这可能有点过时了

更新

还有一件事我想写,但昨晚在酒吧里却很难集中精神:)。不久前,我尝试将SquirrelSql转换为使用JavaFX,但正如我所有其他想法一样,中途我失去了兴趣。我发现很惊讶,我可以将JavaFx的MVC与JBoss weld CDI结合使用,我非常喜欢在Java桌面UI世界中编程MVC。我知道你一定已经做出了决定,但这一点值得一看,我相信它可能会在你未来的工作中派上用场,因为你花时间做桌面应用程序谋生。这是代码,查看
fw fx
目录


我正在linux上使用eclipse4,它非常好。如果从eclipse3.5+升级,则无需更改。感谢您的评论。这个项目是一个新的开始,所以我将选择最新的版本。谢谢你的详细回答。然而,我决定走一条完全不同的道路。然而,考虑到你给我的上下文,我接受你的答案。@Lorthirk你选择了哪条道路?我不得不说我的需求发生了很大变化,但是我选择了基于Node.JS开发一个web应用程序,我非常喜欢。另外:在Eclipse 4中,你可以切换UI工具包。您可以继续使用SWT、Swing或使用JavaFX。如果您愿意,您甚至可以编写自己的工具包。