【问题标题】:Eclipse RCP or e4 to build GUI for desktop application?Eclipse RCP 或 e4 为桌面应用程序构建 GUI?
【发布时间】:2011-01-21 21:21:09
【问题描述】:

我有一个从命令行运行的 Java 桌面应用程序。我需要在上面添加一个丰富的 GUI,Eclipse RCP 将是理想的,但它存在一些问题 - 尤其是学习曲线。

Eclipse RCP 书籍已过时(为 Eclipse 3.1 编写)。我不知道学习 Eclipse RCP 的其他资源的最新和完整程度如何。 e4 项目本应简化此学习曲线,但学习 e4 的资源很少。

鉴于我必须处理我选择的任何一个的学习曲线,谁能提供一些关于 Eclipse RCP 或 e4 是否更适合为桌面应用程序构建丰富的 GUI 的见解?

谢谢。

【问题讨论】:

    标签: eclipse-rcp


    【解决方案1】:

    正如您所说,没有太多可用的文献,我会坚持使用更大的社区,而且几乎可以肯定是 Eclipse 3.4/3.5。我可以推荐这个book,即使它不包括 RCP。对于 RCP 部分,我将从其中一个示例(基本的电子邮件 rcp 应用程序)开始并进行实验。 eclipse 新闻组是学习和获得帮助的重要信息来源。

    【讨论】:

    【解决方案2】:

    您应该首先了解 SWT、JFace 并在学习了来自 Internet 的 Lars Vogella 的小教程之后。绝对可以在一两天后轻松开发您的桌面应用程序。

    【讨论】:

      【解决方案3】:

      Eclipse 3.x

      总体而言,Eclipse 开发的学习曲线确实相当陡峭,无论您是在开发插件还是独立的 RCP 应用程序。 zedoo's answer 中提到的Eclipse Plug-ins (3rd Edition) book 是理解Eclipse 3.x 流的底层概念和API 的一个很好的起点。 就在线资源而言,Lars Vogel 在他的网站上有很多非常详细和有用的教程,用于 RCP 开发和 Eclipse 插件开发。

      e4

      Eclipse 4.0 SDK Early Adopter Release 主页有几个tutorials 和一个非常详细的release notes 的链接,最重要的是new & noteworthy 页面与3.x 流相比具有所有闪亮的新功能。

      结论

      当然,e4 还没有 Eclipse 3.6 成熟,Eclipse 3.6 是 3.x 流中的最新版本,这显然是一个缺点。然而,据我最近在玩过它后所见,API 和整个开发方法已被简化,这使得它更容易启动和运行。文档仍然有点稀少,但新教程和博客文章不断涌现,总体而言,围绕 e4 的讨论越来越多。
      直接从 e4 开始可以省去学习和最终忘记 3.x API 的麻烦,所以如果你长期参与其中,我会说现在就选择 e4。 如果这只是一个相对较短的一次性项目并且您想降低风险,那么选择 3.x 并从成熟的代码库和大量文档中获益。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多