RCP application / build for both desktop and web?
- Separate model and UI bundles (if not already done)
- Tweak the preferences handling (avoid the "org.eclipse.jface" dependency in the model bundle)
- Create a web bundle (servlets) to access your application
If the RCP application is designed well, it's no problem to re-use the model bundles for the web. Because we rely on OSGi, Eclipse Virgo offers great capabilities to run the model bundles and the servlets to access the applications functionality. Finally, both the RCP and web application can be build using Maven/Tycho without making additional rendering engine modifications. Hence, a combination of both worlds is not just only possible, it keeps you flexible for decisions in the future.
I'll give a live demo!