我正在为我们的内部工具开发一个独立的 GUI。在它足够成熟之后,它应该作为插件集成到 Eclipse 中。
我是 Java 世界的新手。我已阅读有关 RCP 的信息。这是 RCP 的正确用例场景吗?如果是,我可以在 RCP 应用程序/插件中使用 SWT 视图吗?
我正在为我们的内部工具开发一个独立的 GUI。在它足够成熟之后,它应该作为插件集成到 Eclipse 中。
我是 Java 世界的新手。我已阅读有关 RCP 的信息。这是 RCP 的正确用例场景吗?如果是,我可以在 RCP 应用程序/插件中使用 SWT 视图吗?
这是 RCP 的正确用例场景吗?
是的,RCP 非常适合。您可以使用相同的插件在 Eclipse 和独立应用程序中提供功能。
如果是,我可以在 RCP 应用程序/插件中使用 SWT 视图吗?
是的当然。在最新版本的 RCP (e4) 之前,您只能将 SWT 用于 GUI(当然,Swing/JavaFX/等可以与 SWT 集成)。
当您开发基于 Eclipse RCP 的应用程序时,实际上您开发了许多插件。如果您遵循一组特定的受限规则,那么您的插件可以作为 RCP 应用程序的一部分和更大的 Eclipse IDE 的一部分原样运行。
(人们很容易争辩说 IDE“只是”一个非常大的 RCP 应用程序。IDE 基于 Eclipse 平台,而 Eclipse RCP 只是其中的一个小子集......)
我会为你的项目推荐两本书:
第一个或多或少是基于 RCP 的应用程序的圣经,后者为您提供了很多关于如何集成到 IDE 的好例子。非常先进,但也非常好。