【问题标题】:Eclipse RCP 4 vs NetBeans Platform 8 today: what to choose?今天的 Eclipse RCP 4 与 NetBeans Platform 8:选择什么?
【发布时间】:2014-08-02 08:57:04
【问题描述】:

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

现在,我正在评估 Netbeans 8 和 Eclipse 4 作为 RCP。在我继续之前,我不得不说我已经维护了将近一年我们以前用 Netbeans 平台编写的软件,但是它有很多性能问题和很多错误(其中一些似乎与平台相关)本身 - 即插件没有更新没有明显的理由)我和我的公司都对 Netbeans 平台失去了信心,但另一方面,我似乎无法找到开始挖掘 Eclipse RCP 的好方法。当然,维护该软件意味着我已经在 Netbeans 平台方面有经验,而我在 Eclipse RCP 方面处于“Hello World”级别。

除此之外,我想我将使用 JavaFX 8,我也必须学习它,因为它似乎是 Java GUI 中新的事实标准。

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

那么,有没有人体验过其中一种?而且,如果有人喜欢 Eclipse,可以在我开始购买书籍之前给我一些 Eclipse 4 RCP 的更新教程吗?

谢谢大家。

【问题讨论】:

  • 我在linux上使用eclipse4,还不错。 eclipse3.5+升级不需要改。
  • 感谢您的评论。该项目是一个全新的开始,所以无论如何我都会选择最新版本。

标签: java eclipse-rcp netbeans-platform


【解决方案1】:

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

Which Rich Client Platform to use

在从 Java 7 推迟到 Java 8 之后,JSR 296 已经推迟到 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 桌面 UI 世界中编程 MVC。我知道您一定已经做出了决定,但这值得一看,我相信当您花时间做桌面应用程序为生时,它可能会在您未来的工作中派上用场。代码如下,查看fw-fx目录。

udutha-sql

【讨论】:

  • 感谢您的详细回答。然而,我决定走一条完全不同的道路。但是,鉴于您给我的上下文,我接受您的回答。
  • @Lorthirk 你选择了什么路径?
  • 我不得不说我的需求发生了很大的变化,但是我选择了基于 Node.JS 开发一个 Web 应用程序,我真的很喜欢它。
  • 另外:在Eclipse 4中可以切换UI工具包。您可以继续使用 SWT,选择 Swing 或使用 JavaFX。如果您愿意,您甚至可以编写自己的工具包。
猜你喜欢
  • 2011-04-29
  • 1970-01-01
  • 1970-01-01
  • 2023-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-18
相关资源
最近更新 更多