RCP用于创建独立应用程序,稍后转换为插件

时间:2012-12-03 05:59:02

标签: eclipse-plugin swt eclipse-rcp

我正在为我们的内部工具开发一个独立的GUI。在它已经足够成熟之后,它应该作为插件集成到Eclipse中。

我是Java世界的新手。我读过有关RCP的内容。这是RCP的正确用例场景吗?如果是,我可以在RCP应用程序/插件中使用SWT视图吗?

2 个答案:

答案 0 :(得分:2)

  

这是RCP的正确用例场景吗?

是的,RCP非常适合。您可以使用相同的插件在Eclipse和独立应用程序中提供功能。

  

如果是,我可以在RCP应用程序/插件中使用SWT视图吗?

是的,当然。在最新版本的RCP(e4)之前,您只能 使用SWT进行GUI(当然,Swing / JavaFX /等可以与SWT集成)。

答案 1 :(得分:2)

当您开发基于Eclipse RCP的应用程序时,实际上您开发了许多插件。如果您使用一组特定的有限规则,那么您的插件可以作为RCP应用程序的一部分运行,也可以作为更大的Eclipse IDE的一部分运行。

(人们很容易认为IDE只是一个非常大的RCP应用程序.IDE基于Eclipse平台,其中Eclipse RCP只是一个小子集......)

我会为你的项目推荐两本书:

  • “Eclipse Rich Client Platform(第2版)”作者:Jeff McAffer,Jean-Michel Lemieux和Chris Aniszczyk - 见Amazon
  • “Eclipse插件(第3版)”作者:Eric Clayberg和Dan Rubel - 见Amazon

如果第一个或多或少是基于RCP的应用程序的圣经,后者为您提供了很多关于如何集成到IDE中的好例子。非常先进,但也非常好。