| Free tutorials for Java, Eclipse and Web programming |
Version 5.1
Copyright © 2009 - 2010 Lars Vogel
19.03.2011
| Revision History | ||
|---|---|---|
| Revision 0.1 | 14.02.2009 | Lars Vogel |
| created | ||
| Revision 0.2 - 5.1 | 16.02.2009 - 19.03.2011 | Lars Vogel |
| bug fixes and enhancements | ||
Table of Contents
Eclipse e4 project introduces a new set of technologies into the Eclipse platform that make Eclipse plugins and Eclipse RCP applications easier to write, more configurable and easier to reuse. This article is based on the Eclipse 4.1 SDK.
The major enhancements in Eclipse e4 compared to Eclipse 3.x are:
The Eclipse workbench UI is described by an EMF model
The workbench model is available at design- and runtime
Eclipse widgets can be styled via CSS style sheets
Eclipse e4 supports dependency injection for services into model components
The model elements are decoupled from their presentation via a Renderer Framework.
The following description will start with the creation of a e4 based application via a wizard to allow people to get quickly started. It describes the modeled workbench concept and the new programming model which is based on annotations and dependency injection. It then covers the declarative styling introduced in e4.
The remainder of the tutorial will be used to develop a e4 based todo application.