Skip to content

Latest commit

 

History

History
46 lines (26 loc) · 3.75 KB

README.md

File metadata and controls

46 lines (26 loc) · 3.75 KB

Eclipse RCP Cookbook

This repository contains the sources of the Eclipse 4 RCP Cookbook.

The branches contain the different steps, so by switching the branches, the steps to reach the state in the master branch can be followed.

Recipe #1 - The Basic Recipe

This is the basic recipe to get started with an Eclipse Application, the basic concepts and best practices.

The original blog post can be found here: Eclipse RCP Cookbook – Basic Recipe
The updated version is contained in this repository in Basic Recipe

Recipe #2 - The Food Combining Recipe (OSGi Declarative Services and Events)

This is the food combining recipe, that separates and decouples different parts of the application. It does this by making use of OSGi Declarative Services and OSGi Events.

The original blog post can be found here: OSGi declarative services and the event bus – Eclipse RCP Cookbook
The updated version is contained in this repository in Food Combining Recipe

Recipe #3 - The Thermomix Recipe (Automated build with Maven Tycho)

This is the Thermomix recipe, which actually means that we add the ability to build the Eclipse application without UI integration. To explain the Thermomix analogy, it means that we put everything together in one place and press a button to get the final meal at the end without interaction. :-)

The tutorial is contained in this repository in Thermomix Recipe

Recipe #4 - The Topping Recipe (Add p2 update functionality)

This is the Topping Recipe, which means that we add the ability to update the Eclipse application with additional functions or bugfixes via an update mechanism. For this we use _Eclipse Equinox p2 _ and integrate it into our application.

The original blog post can be found here: Add p2 update functionality to an Eclipse 4 application – Eclipse RCP Cookbook
The updated version is contained in this repository in Topping Recipe

Recipe #5 - The Decoration Recipe (Eclipse Preferences)

This is the Decoration Recipe, which means that we add the functionality that a user can change the behavior or the look&feel of an application by changing preferences. This is done by using Eclipse Preferences with a custom plugin that adapts a plain E4 preferences mechanism.

The tutorial is contained in this repository in Decoration Recipe

Recipe #6 - The Veggie Recipe (Add JavaFX controls to an SWT Eclipse 4 application)

This is the Veggie Recipe, which means that we use an alternative UI technology with our Eclipse application. So it is like an alternative to meat (SWT). But instead of doing a full SWT to JavaFX migration, we integrate JavaFX controls to the SWT based Eclipse application.

The original blog post can be found here: Add JavaFX controls to a SWT Eclipse 4 application – Eclipse RCP Cookbook
An updated was already published here: Add JavaFX controls to a SWT Eclipse 4 application – Eclipse RCP Cookbook UPDATE
The most current updated version is contained in this repository in Veggie Recipe