要使用的富客户端平台

2022-09-03 09:54:33

我们最近开始开发Java桌面应用程序,管理层要求我们使用富客户端平台。我知道Java有四个,即:

  1. Eclipse RCP - www link to ecipse rcp
  2. Netbean RCP - Netbeans RCP 网站
  3. 春季 RCP - 弹簧富客户端
  4. 女武神RCP - 女武神富豪客户

有没有人在其中任何一个方面有任何经验,如果是这样,每个方面的优势和弱点是什么?

谢谢


答案 1

INTRO - 如果您只对结果感兴趣,请跳过 ;)
我正在为一种非常类似于JSP的自定义编程语言开发编辑器。首先,我使用 NetBeans 平台将编辑器作为我的论文。完成学业后,我有了一份工作,他们希望我在Eclipse RCP中实现同样的事情,所以现在我至少可以在这个项目中遇到的事情上比较这两个平台。

结果 - 如果我在 Netbeans 平台和 Eclipse RCP 之间做出选择,我肯定会选择 NetBeans 平台。为什么?
很棒的截屏视频,好的教程,非常活跃的友好和乐于助人的社区,有相当好的文档记录,源代码写得很好,有很好的代码约定。还有一些有趣的小工具(饼干,查找)。它完全适合我。

为什么Eclipse RCP不适合我?
文档较弱,约定和API有时较弱。嗯..对我来说太奇怪了:-)看到这样的方法是相当有用的:

/**
* Returns a description of the cursor position.
*
* @return a description of the cursor position
* @since 2.0
*/
protected String getCursorPosition() {
..
}

好吧,我想他们一定是在跟我开玩笑:-D我应该如何使用这种方法?或者像这样:

/**
* Returns the range of the current selection in coordinates of this viewer's document.
*
* @return a <code>Point</code> with x as the offset and y as the length of the current selection
*/
Point getSelectedRange();

虽然属性的数量和类型适合,但我没有找到Point对象存储范围的理想数据结构;-)

在Eclipse RCP中有很多这样的预言


答案 2

来不及回答,但有些人可能会点击此页面。

我会选择Netbeans RCP,1)Netbeans平台。它相当成熟,并且已经发展成为一个用于开发应用程序的“易于使用”的平台。

2)它非常容易上手,而eclipse RCP的学习曲线非常陡峭。只是去,http://netbeans.org/kb/trails/platform.html,在那里你会有教程,视频(一定要看前10个api的视频,并在你读书之前尝试教程,这样你就会事先掌握一下)。

3)关于netbeans RCP的书籍(我猜有2个关于netbeans RCP)是最新的(只有很小的变化,你不会有太大的问题)。而关于RCP的主要书籍很长一段时间都没有出版(最近,即2010年5月,新版本已经发布,所以这对eclipse RCP开发人员来说是一件非常好的事情。当我试图学习它时,它不存在。我对那些不发布新版本的作者感到沮丧,几乎让新开发人员陷入困境。不是每个人都喜欢阅读文档。不出版更新的书籍几乎相当于扼杀了这项技术)。我很想看到两个平台的食谱类型书。

4)Netbeans具有完全集成的GUI构建器,这是一个很大的优势。Eclipse RCP,要么你必须手动编写代码,要么购买一些第三方GUI构建器。

5)Netbeans平台有这个非常酷的查找API用于模块间通信。我猜eclipse的家伙们为此使用扩展点。但是,一旦你掌握了窍门,查找api就很容易了。

6)无论如何,这是一个很大的设计决策,关于选择哪个平台。Netbeans 平台适合我。它可能不适合您。这两个平台都需要努力,都提供了出色的“开箱即用”功能。同时试用两者,然后决定。


推荐