开始使用Eclipse RCP
我将尽快为我的当前雇主开始维护Eclipse RCP应用程序。
你对这个平台有什么经验? 什么是优点,有什么缺点,我应该注意哪些警告?
另外,你可以推荐哪些阅读材料(书籍,教程)? 我在网上找到的大多数教程都过时了,有没有更好的更新?
我开始阅读Eclipse Rich Client Platform:设计,编码和打包Java(TM)应用程序,但由于它也过时了,所以我一开始就陷入了困境,而这本书似乎更像是一系列食谱做一些比关于这个问题的真正的书(它没有很好地解释核心概念)。
那么,您能告诉我关于使用Eclipse RCP开发应用程序的好处和坏处,以及您的阅读建议是什么?
Eclipse RCP并不像人们所说的那样容易。 它基本上是编写一个Eclipse插件,你必须学习一个全新的JFace / Eclipse方法。
Eclipse的Java开发人员指南http://ecx.images-amazon.com/images/I/516xVSvxNSL._SL500_AA240_.jpg
Eclipse资源页面和Eclipse Wiki上包含许多优秀的在线参考资料。 Eclipse Live上还有很多优秀的教程和其他演示文稿,其中一些来自eclipsecon会议。
我建议从每个这些资源的最新条目开始,因为现在RCP比几年前容易得多。
有些事情可以尝试:1)使用平台命令框架而不是旧的Actions框架,这是RCP示例程序的支柱。 2)使用数据绑定远程工作来简化UI布线。 3)如果你正在做一个基于表单的应用程序,请查看UI Forms API,它提供了一种控制表单样式的好方法(并增加了可折叠部分等细节)。 4)查看EMF以建立您的数据模型 - 数据绑定现在直接支持EMF。
好的一面:让你的头脑围绕着所有的API,它的要求真的很难,但是当你注意到你的代码变得更好的结构化和可维护时,它肯定会有回报。 其中一个原因是您不得不遵守有关开发丰富和复杂的桌面应用程序的所有最佳实践。
不好的一面:过度设计应用程序非常容易,所以要小心。
我相信你提到的这本书是迄今为止最好的一本书。 阅读本书后,我的建议是下载(更好的是,设置您的CVS Repository Browser)Eclipse及其相关项目CVS的源代码,并将其用作指导如何解决特定问题。 除了试验和错误之外,这是找出实施复杂应用的“Eclipse RCP”方式的最佳方式。 使用和学习大量示例(以及大部分时间写得很好)的源代码的一种方式是考虑Eclipse IDE或其子项目上的特定功能,这些功能与您想要实现的内容类似,并去看看在其源代码。
链接地址: http://www.djcxy.com/p/18675.html