Überblick Eclipse RCP

Die Eclipse Rich Client Platform ist ein Framework zur Realisierung von modularen Desktop-Anwendungen. Es stellt eine allgemeine Infrastruktur für solche Anwendungen bereit, die vom Entwickler um die eigenen Anwendungsbestandteile erweitert wird.

Entstanden ist Eclipse RCP aus der Eclipse IDE. Alle Bestandteile der IDE, die zum Entwickeln von Software dienen, wurden von allgemeingültigen Komponenten getrennt. Die IDE-unabhängigen Komponenten werden separat als Eclipse Rich Client Plattform bereitgestellt und können als Grundlage für eigene Anwendungen verwendet werden.

Komponenten der Eclipse RCP Plattform

Folgende Komponenten machen die Eclipse RCP-Plattform aus:

Eclipse RCP Stack

Vorteile der RCP-Plattform

Tutorial: Hello RCP

Als Einstieg in die RCP-Entwicklung bietet es sich an, zunächst eine Hello World-Anwendung zu erstellen.

Dazu wird die Eclipse IDE for RCP/Plug-in Developers benötigt, herunterzuladen von der Eclipse-Downloadseite http://www.eclipse.org/downloads/.

Eclipse RCP-Anwendungen sind modular aufgebaut und bestehen aus Plug-ins (häufig auch als Bundle bezeichnet). Wir werden den zugrundeliegenden Plug-in Mechanismus im Kapitel 2. “Plug-in basierte Entwicklung mit OSGi” ausführlich behandeln.

Die Entwicklung von Plug-ins erfolgt auf der Grundlage einer Target Platform. Diese enhält alle Plug-ins, die in den eigenen Plug-ins und Anwendungen verwendet werden können. Standardmäßig ist die Target Platform für die Entwicklung von Plug-ins für die Eclipse IDE konfiguriert. Konfigurieren Sie daher zunächst eine Target Platform für die Entwicklung von RCP-Anwendungen:

Nun kann es an die Erstellung des Plug-ins gehen:

Eclipse RCP

Eclipse RCP eBook

Die Entwicklung von Desktop-Anwendungen mit der Eclipse Rich Client Platform anschaulich erklärt in 23 Kapiteln. Mit über 20 ausführlichen Schritt-für-Schritt-Tutorials zur Entwicklung einer RCP-Beispielanwendung. Ab sofort erhältlich als eBook in den Formaten PDF und MOBI (geeignet für Kindle und Kindle Reading Apps)

Ralf Ebert

Ralf Ebert schreibt und publiziert das eBook “Eclipse RCP - Entwicklung von Desktop-Anwendungen mit der Eclipse Rich Client Platform 3.7”. Darin vermittelt er seine Kenntnisse und Erfahrungswerte aus zahlreichen RCP-Projekten, die er als Entwickler erfolgreich umgesetzt und als Berater begleitet hat. Seit 2006 hat er in mehr als 50 Schulungsveranstaltungen die Verwendung des Eclipse RCP-Frameworks geschult.