RCP 工程和RAP工程的转化
今天做了一个从RCP插件工程转化到RAP的工作,
从自己的经验来看:
1. RCP 和RAP是不兼容的:
RCP的Target Platform和RAP的Target Platform 具有两个不同的插件空间, 因此在一个目标平台下, 两个工程是不能同时允许的。
2. 所谓RCP和RAP代码重用是指: RCP中引用的包名, 跟RAP几乎都是相同的。 只是外层的Jar包或者插件不同,
这样, 当RCP向RAP迁移时, 只需要改环境, 不需要改代码。
3. RCP和RAP在事件处理上面存在一些细微差别, 今天发现了一个Tree双击事件需要做一点处理。
4. 最大的问题来自单例的RCP模式和多用户访问的RAP模式, 请参考入门(五)的解释