Eclipse RCP 4 vs NetBeans Platform 8今天:选择什么?

时间:2014-08-02 08:57:04

标签: java eclipse-rcp netbeans-platform

我即将为我的公司开设一个相当大的应用程序,因为它必须跨平台,我们指向Java(本来会喜欢C#,但是探索了Xamarin生态系统和Mac部分似乎完全落后于其他包......)

现在,我将Netbeans 8和Eclipse 4评估为RCP。在我继续之前,我必须说我已经维护了近一年我们之前用Netbeans平台编写的软件,但它有很多性能问题和很多错误(其中一些似乎与平台本身 - 即插件没有更新,没有任何明显的理由)我和我的公司都对Netbeans平台失去了信心,但另一方面,我似乎无法找到一个开始在Eclipse中挖掘的好方法RCP。当然,维护该软件意味着我已经在Netbeans平台上有经验,而我在" Hello World"与Eclipse RCP保持同等水平。

最重要的是,我想我将使用JavaFX 8,我必须学习它,因为它似乎是Java GUI中新的事实标准。

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

那么,有没有人经历过这样或那样的经历?而且,如果有人进入Eclipse,在我开始购买书籍之前可以给我一些Eclipse 4 RCP的更新教程吗?

谢谢任何人。

1 个答案:

答案 0 :(得分:6)

取决于你选择的UI工具包,eclipse是SWT和netbeans是纯粹的摇摆,因此纯java。我没有使用eclipse,但我已经做了近三年的Netbeans插件。 Netbeans模块化编程是我所知道的纯粹快乐。

Which Rich Client Platform to use

JSR 296在从Java 7推迟到Java 8后被推迟到Java 9。所以我不会等待。 Spring RCP很久以前就已经死了。上述帖子的作者似乎对Netbeans RCP的方法有先入为主的观点。

Netbeans已经实施了JSR 296&很久以前JSR 277和它们的实施是经过时间考验的,现在将近15年。

在一天结束时,它归结为你想要做的事情。但Netbeans RCP是一个很好的工具,并被许多客户使用。联邦快递和美国空军是我想到的。

下面列出的是netbeans'展示列出RCP的所有现有用户。它可能有点过时IMO。

https://platform.netbeans.org/screenshots.html

<强>更新

还有一件事我想写,但发现很难在昨晚聚集在酒吧:)。前段时间我试图将SquirrelSql转换为使用JavaFX,但与我所有其他想法一样,我中途失去了兴趣。我发现令人惊讶的是,我可以使用JavaFx的类似MVC和JBoss焊接CDI,我真的很喜欢在Java Desktop UI世界中编写MVC。我知道你一定已经做出了决定,但值得一看的是,我相信它可能会为你未来的努力而派上用场,因为你花时间以桌面应用为生。这是代码,查看fw-fx目录。

udutha-sql