开始使用Eclipse RCP [关闭]

问题描述 投票:14回答:7

我将很快开始为我现在的雇主维护一个Eclipse RCP应用程序。 您对此平台有何经验?什么是专业人士,有什么缺点,我应该注意哪些警告? 另外,您可以推荐哪些阅读材料(书籍,教程)?我在网上找到的大多数教程都已过时,有哪些更好的教程更新? 我开始阅读Eclipse Rich Client Platform: Designing, Coding, and Packaging Java(TM) Applications,但由于它也已经过时了,我在开始时几乎陷入困境,这本书实际上似乎更像是一系列食谱而不是关于这个主题的真实书籍(它没有解释)核心概念非常好)。 那么,您能告诉我有关使用Eclipse RCP开发应用程序的好方面和坏方面,以及您的阅读建议是什么?

java eclipse eclipse-plugin eclipse-rcp
7个回答
14
投票

Eclipse RCP并不像人们所说的那么容易。它本质上是编写一个Eclipse插件,你必须学习一种全新的JFace / Eclipse操作方式。

The Java Developer's Guide to Eclipse


4
投票

Eclipse Resources页面和Eclipse Wiki上都包含许多优秀的在线参考。 Eclipse Live http://live.eclipse.org/上还有很多关于教程和其他演示文稿的好材料,其中一些来自eclipsecon会议。

我建议从每个资源的最新条目开始,因为现在RCP比几年前容易得多。

要尝试的一些事项:1)使用平台命令框架而不是作为RCP示例程序主体的旧操作框架。 2)使用数据绑定farmework简化UI布线。 3)如果您正在使用基于表单的应用程序,请查看UI Forms API,它提供了一种控制表单样式的好方法(并添加了可折叠部分等细节)。 4)查看EMF以构建数据模型 - 数据绑定现在直接支持EMF。


3
投票

好的一面:了解所有的API并且它的要求非常难,但是当你注意到你的代码变得更好,更好的结构和可维护性时,肯定会得到回报。一个原因是您被迫遵守有关开发丰富和复杂的桌面应用程序的所有最佳实践。

糟糕的一面:过度设计应用程序非常容易,所以要小心。

我相信你提到的这本书是最好的,因为大多数基础都在那里。我在阅读本书后的建议是从CVS下载(更好的是,设置您的CVS资源库浏览器)Eclipse及其相关项目源代码,并将其作为如何解决特定问题的指南。除了反复试验之外,这是找出实现复杂应用程序的“Eclipse RCP”方式的最佳方法。使用和学习大量示例(以及大部分时间写得很好)的源代码的一种方法是考虑Eclipse IDE或其子项目上的特定功能,它们执行类似于您要实现的内容并进行查看在其源代码。


2
投票

以下是我用来帮助学习不同内容的两个在线资源:

http://www.vogella.de/eclipse.html http://www.eclipse-tips.com/tutorials


1
投票

Contributing to Eclipse是对日食发展方式的一个很好的介绍。虽然它在技术上有点过时,但它概述了eclipse平台的开发原则和核心概念。


0
投票

Eclipse平台插件开发人员指南中的程序员指南(在Eclipse的F1帮助和http://help.eclipse.org/helios/index.jsp?nav=/2_0 for 3.6中,本文中的发布当前版本)提供了许多关于特定子系统如何工作和组合在一起的有用概述信息。

这个来源似乎很明显,但根据我的经验,这些信息很难找到。 (对我来说,谷歌似乎总是会发布新闻组或论坛帖子的帖子和重新发布,或者从2002年开始的Eclipse Corner文章(通常是有用且写得很好,但已过时)。)


0
投票

请尝试阅读本书:“EclipseRCP富客户端平台 - 设计,编码和打包Java应用程序Addison Wesley”

© www.soinside.com 2019 - 2024. All rights reserved.