我正在构建一个桌面应用程序。我们的分析表明,使用 RCP 构建会更好。我应该使用 eclipse 还是 netbeans 平台来构建我的应用程序。一些需要考虑的因素是
- 表现
- 外观和感觉
- 在目标用户(开发人员/测试人员)中的受欢迎程度
- 许可证(必须是一些 FOSS)
该应用程序将具有文本编辑器、网格视图、框图和图形可视化等功能。
我已经有 netbeans 开发的经验,但是学习 eclipse 不会有什么坏处。任何其他选择也将受到欢迎。
我使用 Eclipse 构建了 RCP 文本编辑器、多个视图和图表(仅缺少您提到的框图)。环境非常好,社区支持获得帮助(这是我的第一次 Eclipse RCP 体验 - 几乎我所有的问题都在 eclipse 论坛中的某个时间点或另一个点得到了回答。如果没有 - 我得到了很好的反馈。 )
该平台非常轻巧,并且总体上可以很好地处理内存。您可能会遇到的一些问题,您可能会在您选择的任何平台上遇到。
我会看看Netbeans。Netbeans 基于 Swing,而 Eclipse 使用 SWT。Sun 在过去几年中在 Netbeans 上投入了大量精力,而且效果非常好。
Netbeans 站点上有一些关于插件和平台的教程。
http://www.netbeans.org/kb/trails/platform.html
这当然是一个宗教问题。你会发现它在网上反复辩论。这里有几个有趣的话题。
http://www.nabble.com/Choosing-Netbeans-platform-or-Eclipse-RCP-td16012394.html
http://www.javalobby.org/java/forums/t103146.html
我投票给 Netbeans。它的许多缺点已在 5 和 6 版本中得到纠正。社区较小,但肯定同样有帮助。
另一种选择是 Swing 应用程序框架 (JSR-296),它为构建 Swing 应用程序提供了一个非常轻量级的框架。它提供了一些基本的管道,例如共享数据和基本状态和工作组件的应用程序上下文。它不提供任何复杂的组件,因此对于您的需要来说它可能太轻量级了。
我建议使用 Eclipse RCP,据我所知,它有很多有用的方面,如动作和命令机制、Eclipse 表单、数据绑定等。您可以使用 GEF 和 Zest 进行基于图形的可视化和可视化编辑器。Window builder 也是拖放 ui 创建的便捷选择。还有很多学习 Eclipse4 RCP 的资源,vogella.de 是一个很好的起点。干杯...
Eclipse RCP 功能强大。我已经将它用于我的一个项目。是的,它有一些错误,但它有很多文档,而且我认为它比 Netbeans RCP 更快。
Eclipse 有错误,尤其是文本编辑器。另一方面,Netbeans 比孤岛危机更糟