Achtung, das Buch ist nichts für Einsteiger in die RCP Entwicklung! Das Buch ist weder Referenz noch Einführung für Anfänger.
Ich habe mir das Buch gekauft um einen Einstieg in die RCP Programmierung zu finden. Das ist leider fehlgeschlagen. Der Autor streift eine Vielzahl von Themen das ist wahr, doch sind diese häufig ohne Zusammenhang und ohne erkennbarer Struktur. Dies macht sich unter anderem an den, auf fast jeder Seite vorhandenen Querverweisen auf spätere Abschnitte bemerkbar. Oft findet man einfache Aufzählungen von technischen Details ohne das der Autor Erklärt wieso und weshalb diese notwendig sind.
Beispiel: Im Kapitel Resourcen wird auf "Methoden zur Implementierung des Besucher-Entwurfsmusters" hingewiesen. Aha - das klingt interesant, nur was soll das? Erwartet man darauf nun eine Antwort, so wird man leider enttäuscht. Stattdessen stösst man anschliessend auf Beschreibungen von Methoden, deren Erklärung einen sämtliche Schlafstörungen überwinden läßt und deren Sinn und Zweck auch nach dreimaligen lesen im Dunkeln bleiben.
Die im Buch aufgeführten Codebeispiele der beiden Referenzapplikationen ziehen sich teilweise über mehrere Seiten. Für Einsteiger sind diese somit sehr schwer zu lesen. Für eine schrittweise Einführung sind die komplexen Beispiele ungeeignet.
Wünschenswert wäre ein roter Faden der den Leser durch den gesamten Entwicklungszyklus einer RCP Anwendung führt. Danach sucht man jedoch vergebens. Die im Buch aufgeführten Beispiele werden dem nicht gerecht.
Fazit: Wer nach einem Einstieg in die RCP Programmierung sucht, wird hier nicht fündig. Wer der englischen Sprache mächtig ist, sollte hier unbedingt auf das Buch "Eclipse Rich Client Platform" von Jeff McAffer und Jean-Michel Lemieux zurückgreifen. Hier wird die RCP Programierung Schritt für Schritt einfach und Übersichtlich dargestellt. (Ich war erstaunt - Eclipse ist ja doch nicht so undurchschaubar wie ich dachte.) Leider habe ich das Buch erst entdeckt, nachdem ich mit diesem Werk nicht zurecht kam.
Vielleicht gibt Daum eine komplette Übersicht über die Möglichkeiten der RCP, doch für wen ist das Interesant? Wer entwickeln will, möchte Zusammenhänge verstehen und dazu ist es notwendig, dass die Fragen nach dem Warum und Wieso beantwortet werden. Das gibt einen das Rüstzeug an die Hand, sich nach erlangen der Grundkenntnisse selbst zu helfen. Dies fehlt diesem Buch jedoch.