在 Eclipse RAP 应用程序中使用工作空间

Using the workspace in a Eclipse RAP application

我有一个 Eclipse RCP 应用程序,我打算用 RAP 编写它,以便我的用户可以在 Web 上访问它。我刚刚开始使用 RAP,并且了解了 RAP 可以提供什么以及它不能提供什么。我还看到了演示 workbench 应用程序。似乎很适合我的用例,但我对 RAP 中可能的可行性和解决方法仍有一些疑问。

RAP 能否允许来自 Eclipse 的现有视图(如 Package Explorer 或 Navigator)的端口。此外,由于工作区将被共享,是否可以有一种方法向不同的用户显示不同的项目。

简短的回答是否定的!

Package ExplorerNavigator 视图本身并不难移植到 RAP。正如您已经猜到的,Workspace/Resource API 是这里的限制因素。对于 RAP,需要一个多用户感知资源 API 来为每个会话提供一个工作空间。

但是直到现在,还没有人努力实现这个功能。