The Eclipse 4 (E4) runtime is used every day by millions users of the Eclipse IDE, but its development model is not used so much by Eclipse RCP developers who are still using Eclipse RCP 3 concepts (E3).
This tutorial will show how you can easily develop a set of pure E4 plugins that can also be mixed with E3 plugins.
After some explanations of the main E4 concepts (injection, model fragment, ...) we will be ready to start the exercises.
Starting with a good target platform, we will build several plugins using the latest version of the E4 tools like the model fragment editor. Step by step, and using the E4 spies, we will create our Nebula based application.
At the end we will run this application either in a pure E4 runtime, or mixed in your current IDE (still based on E3 with compatibility layer).
After this tutorial you will surely be confident to develop your new plugins using E4 concepts even if your developments are still based on E3 concepts.
This tutorial is a full rewriting of the similar tutorial played at EclipseCon France 2014, but with more information and using the newest tooling.