Eclipse RCP或e4为桌面应用程序构建GUI?

Dea*_*lze 6 eclipse-rcp

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

Eclipse RCP书已过时(为Eclipse 3.1编写).我不知道如何学习Eclipse RCP的最新和完整的其他资源.e4项目应该简化这种学习曲线,但是学习e4的资源很少.

任何人都可以提供一些见解,了解Eclipse RCP或e4是否更适合为桌面应用程序构建丰富的GUI,因为我将不得不处理我选择的学习曲线?

谢谢.

Zso*_*rök 12

Eclipse 3.x

无论您是在开发插件还是独立的RCP应用程序,Eclipse开发的学习曲线一般都非常陡峭.zedoo的答案中提到的Eclipse插件(第3版)书是理解Eclipse 3.x流的基本概念和API的一个非常好的起点.就在线资源而言,Lars Vogel在他的网站上提供了许多非常详细和有用的教程,用于RCP删除和Eclipse插件开发.

E4

Eclipse的4.0 SDK早期采用者发布主要页面有链接到一对夫妇的教程和一个非常详细的发布说明,以及最重要的是新的和值得注意的页面,全部相比3.X流闪亮的新功能.

结论

当然e4仍然没有像Eclipse 3.6那样成熟,这是3.x流中的最新版本,这显然是一个缺点.然而,就我最近玩弄它后所看到的,API和整个开发方法已经简化,这使得它更容易启动和运行.文档仍然有点稀疏,但是新的教程和博客帖子经常出现,并且e4一般会有越来越多的嗡嗡声.
直接从e4开始可以省去学习和最终忘掉3.x API的麻烦,所以如果你从长远来看,我会说现在去e4.如果这只是一个相对较短的一次性项目,并且您希望降低风险,那么请选择3.x并获得成熟代码库和大量文档的好处.


zed*_*doo 2

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