【问题标题】:Eclipse 4 RCP (aka E4) documentationEclipse 4 RCP(又名 E4)文档
【发布时间】:2013-04-25 21:30:42
【问题描述】:

除了 Vogella 的教程和他的书之外,至少还有什么完全基于这些 tuts 的吗?他的 repo 中的示例通常要么不完整/未完成/无法运行,而且这些示例甚至与本书实际上不匹配..
我想为此至少找到一些 javadoc,因为任何一步,我都完全不知道如何完成不同的任务以及可用的功能。

【问题讨论】:

  • 我从来没有机会阅读它们,但wiki.eclipse.org/Eclipse4/Tutorials 有更多教程
  • 是的,我看过那些,谢谢。但这仍然只是一些教程,而我正在搜索真正的文档或包含此 E4 事物的任何资源。我什至找不到真正构成 E4 的东西......
  • @david:您自己使用 E4 进行开发吗?如果是这样,您是如何开始的?

标签: eclipse eclipse-rcp rcp e4


【解决方案1】:

Lars Vogel's Tutorials 是关于 Eclipse 4 开发的最完整和最新的文档。其次是在Eclipse 4 Community Forum 中提问。最后一个选择是通过谷歌搜索特定的技术问题,在大多数情况下,这会引导您找到论坛上活跃的同一个人的博客文章。 (主要是 Lars 等单身支持者、一些 Eclipse 开发人员和来自www.eclipsesource.com 的人)

我不鼓励使用 wiki,因为许多信息可能已经过时并且可能比实际帮助更令人困惑。 Documentation for JFace and SWT 可以从 Eclipse 3.x 中重用,因为 Eclipse E4 中几乎没有更改。

【讨论】:

  • 对 E4 有如此多的炒作却没有真正的文档,这真是太奇怪了……只是一些教程。 Eclipse 总是被宣传为开源的,这也很奇怪——但是您是否尝试过寻找源代码?
  • 对于这个问题,我可能不会得到太多答案,所以我不得不接受这个问题;)我已经看过那些 tuts 并发布在论坛上。基本上在这一点上,事实证明我不能做更多的事情,比 tut.. 也没有办法学习更多。
  • 是的,Eclipse 对初学者不太有吸引力。 Eclipse 3 至少有一个很好的参考文档和一些不错的书籍,但那是在炒作的高峰期。但是不要低估这些教程,它们和过去的任何书籍一样好。这一切都在那里;)
  • 截至 2014 年 1 月,此答案是否有任何更新?我已经为“E3”RCP 编程了大约 18 个月,现在正在过渡到 E4。在那之后,我几乎不知道 E3。我过得很艰难,为了缓慢的回报投入了大量的精力。 Vogel 的教程对于初学者来说太密集了。假设有概念和语言的知识,我发现这些例子很难概括。人们如何学习这些东西?
  • 我刚开始使用 eclipse,对缺少文档感到非常沮丧 - 很高兴知道 JFace/SWT 组件至少可以利用 3x 文档。
【解决方案2】:

E4 还活着many of its components are now encapsulated in the standard Eclipse Platform。因此,大多数 Eclipse 3 文档和书籍以及 Eclipse 4 仍然相关。

如果你想了解理论,你应该开始搜索Eclipse conference slides解释Eclipse平台和插件。相信我,这听起来可能有点过时,但大多数时候我会找到 EclipseCon Powerpoint 或 PDF,它是一个很棒的演示文稿,在 30 分钟内集中了一些最好的 Eclipse 开发人员的出色工作。如果我必须重新开始学习 Eclipse,我会从一些 EclipseCon 幻灯片重新开始,讨论 Eclipse 插件和 Eclipse E4 模型。

对于 Eclipse4 或 E4,我们指的是 Eclipse4 模型,它现在是 Eclipse 平台的一部分。 Eclipse IDE 本身支持 3.x 和 Eclipse4 编程。

如果你想启动 Eclipse4,你应该拿一本好书或一个教程,一步一步地跟着它走。例如,您有这些书:

  • Eclipse RCP(富客户端平台)第二版
  • 为 Eclipse IDE 项目做贡献 (free ebook)
  • Eclipse 4 插件开发示例:初学者指南
  • Instant Eclipse 4 RCP 开发方法

但是,信息来源很多,如书籍、网络教程和博客。您可以在这里找到其中的大部分:

在我个人的关注对象列表中,我可以包括:Vogella RCP、EclipseSource、Tom Schindl、OpCoach、RCPVision、Kai Toedter、AllBlue、Wim Yongman 以及所有撰写文章的 E4 贡献者。但不提及所有这些是不公平的。

如果您对文档和教程不满意,请file a bug to the Eclipse Platform;提及“缺少使用 E4 的文件”并指定您需要什么。平台 UI 团队将通过将现有文档链接到上述 wiki 页面或创建缺失的文档来解决此问题。

注意:Eclipse E4 和 Platform 团队的几位开发人员通过修复错误、编写代码、文档、教程以及在此基础上开展业务,为该技术的成功做出了贡献。

Eclipse 提交者正在编写大部分现有文档,他们通常会参加会议。因此,通常情况下,您会在 Eclipse 会议上获得最好的成绩。如果您获得了他们的幻灯片,您可以获得一些 Eclipse 和 Java Champions 中的精华,它们浓缩在 30 张幻灯片或 30 分钟的视频中。

您可以通过遵循教程(例如 Eclipse Committers 编写的教程)开始为开源做出贡献,然后您可以通过编写文档来回馈您的成就;)

但是,请记住,教程不是一本书。背后有不同的过程。谢天谢地,这些优秀的开发人员抽出时间同时编写代码和文档。

【讨论】:

  • 您确实意识到您正在回答一个 3 岁的问题,对吧?关于你的笔记 - 这完全无关紧要。他是主要的贡献者和开发者,通过培训赚钱,我理解这一点,但这并不能帮助我入门。在您分享的链接中,至少有一个链接至少提供了入门指南?你说有很多书。嗯..让我们看看你的链接,啊哈!有一本关于使用 RCP 进行开发的书!这是3年前的同一本书!不错。
  • 你应该看看作者在 2015 年 9 月 25 日的回答:“在将近 2 年之后,这个问题一直没有像样的回答。”这意味着在 2015 年 9 月,答案仍然有效。关于相关性:我放了 3 个指向所有可用教程的链接,另外我还添加了书籍作者的姓名。例如,“AllBlue”写了一本关于 E4 RCP 的其他书籍
  • 最后,我指出了所有可用的文档、所有作者,以及如何索取缺失的文档,因为这是一个协作过程。所以,如果作者不明白这一点,我会说这个问题不相关。
  • 你真的看我的回答了吗? (1)“E4 现已集成到平台中”让读者了解 Eclipse 3 文档以及 Eclipse 4 仍然相关。(2)阅读您的问题的人可能会认为这些教程是一个糟糕的信息来源。这具有误导性,我是 Eclipse 贡献者,因为这些教程是相关的。 (2) 第一个链接,资源 n°313:Eclipse 4 Plug-in Development By example 是另一本好书。我可以提到所有好的
  • 我对插件开发并不是很感兴趣,它可能仍然是一种了解 Eclipse 方式的方法,但我只是想将它用作 RCP 平台。我什至不明白您所说的“E4 现在已集成到平台”是什么意思。 E4不是平台吗? E3 只是以前的版本,具有不同的编码模型,并且在 E4 中,所有 API 和扩展点大部分都被注入所取代(当时没有描述可以注入哪些组件)?为什么平台和那些 Ex 缩写之间有区别?
【解决方案3】:

我在业余时间RCP-Project处于相同的位置,并且即将放弃

自从 Neon 以来,情况有了很大改善

我的方法

  • 以 vogella 的 tycho-Example 进行无头构建

  • 使用“hello world”添加您的自定义部件并玩耍学习

  • 对于数据库访问,请使用使用 jpa 的声明式服务

一个例子是

http://relations-rcp.sourceforge.net/

用于记录和错误查看

https://github.com/buchen/portfolio

这个项目让人大开眼界!

一般:

在 Github 中按日期降序搜索 Application.e4xmi,您将找到优秀的示例和完整的工作产品

忘记 e3 并坚持使用简单的 e4。利用最新的 api

  • 制作一个 i18n 插件并使用

    @注入 @翻译 消息消息;

  • 使用 IsideEffect 作为绑定

对我来说,用 e4 编码变得很有趣

【讨论】:

    【解决方案4】:

    在将近 2 年之后,这个问题一直没有得到体面的答复。所以我认为 Eclipse E4 平台实际上已经死了,因为仍然有人投票支持这个问题并且找不到答案。

    我唯一的答案是 - 迁移到 NetBeans 平台。那里也有类似的问题,但至少有人会在邮件列表中回答,而且有些书是较新的并且实际上提供了工作源代码! Enve NetBeans 网站免费提供了很多东西的免费教程!

    我的意思是真的很难相信,但您应该尝试 NetBeans 平台 - 这是唯一的选择。

    【讨论】:

      【解决方案5】:

      对于在这里偶然发现 e4 示例的任何人,这里有一个使用 eclipse 4 的简单基本示例 rcpeclipse 4: rcp getting started

      【讨论】:

      • 除了您在 Lars Vogel 的网站上可以找到的内容之外,此版本没有其他任何内容。当您开始进一步移动并被诸如 Explorer 无法在没有与 Eclipse 3 的兼容层的情况下工作,或试图了解内部消息总线如何工作时,问题就开始了,真正解耦组件的正确设计是什么(如果只是开始直言不讳地使用该平台,您最终将编写仍然完全依赖于自身部分的代码..)。 e4很大,10页带图的教程还不够真正入手。
      • 我知道 Lars Vogel's 是深入学习 e4 的最佳场所。这就是为什么我称它为 SIMPLE BASIC 示例。这不是一个你可以掌握e4的教程,它只是一个框架的尝试。呵呵。
      【解决方案6】:

      版本 4.3 (Kepler) 的标准 Eclipse 文档包含大部分 e4 项目的 javadoc:

      http://help.eclipse.org/kepler/topic/org.eclipse.platform.doc.isv/reference/api/overview-summary.html?cp=2_1_0

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-15
        • 1970-01-01
        • 1970-01-01
        • 2014-04-06
        • 2015-05-11
        相关资源
        最近更新 更多