我有一个从命令行运行的Java桌面应用程序。我需要在其上放置一个丰富的GUI,Eclipse RCP将是理想的,除了它有一些问题 - 尤其是学习曲线。
Eclipse RCP书已过时(为Eclipse 3.1编写)。我不知道如何学习Eclipse RCP的最新和完整的其他资源。 e4项目应该简化这种学习曲线,但是学习e4的资源很少。
任何人都可以提供一些见解,了解Eclipse RCP或e4是否更适合为桌面应用程序构建丰富的GUI,因为我将不得不处理我选择的学习曲线?
感谢。
答案 0 :(得分:12)
无论您是在开发插件还是独立的RCP应用程序,Eclipse开发的学习曲线一般都非常陡峭。 Eclipse Plug-ins (3rd Edition) book中提到的zedoo's answer是理解Eclipse 3.x流的基础概念和API的一个非常好的起点。 就在线资源而言,Lars Vogel在他的网站上有很多非常详细和有用的教程,用于RCP删除和Eclipse插件开发。
Eclipse 4.0 SDK Early Adopter Release主页包含几个tutorials和非常详细release notes的链接,最重要的是new & noteworthy页面,其中包含所有闪亮的新功能3.x流。
当然e4仍然不像Eclipse 3.6那样成熟,这是3.x流中的最新版本,这显然是一个缺点。然而,就我最近玩弄它后所看到的,API和整个开发方法已经简化,这使得它更容易启动和运行。文档仍然有点稀疏,但新的教程和博客文章不断出现,一般来说e4的内容越来越多。
直接从e4开始可以省去学习和最终忘掉3.x API的麻烦,所以如果你从长远来看,我会说现在去e4。
如果这只是一个相对较短的一次性项目而你想降低风险,那就去3.x并获得成熟代码库和大量文档的好处。
答案 1 :(得分:2)
正如你所说,没有太多可用的文献,我会坚持使用更大的社区,这几乎可以肯定是Eclipse 3.4 / 3.5。我可以推荐这个book,即使它不包括RCP。对于RCP部分,我将从其中一个示例(基本电子邮件rcp应用程序)和实验开始。日食新闻组是学习和获得帮助的重要信息来源。
答案 2 :(得分:1)
首先应该了解SWT,JFace以及从互联网上学习Lars Vogella的小教程。一两天后,您可以轻松开发桌面应用程序。