Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Learning Eclipse RCP and SWT/JFace

I am new to to Eclipse RCP and SWT/JFace. I intend to purchase the Second Edition of the well known Eclipse Rich Client Platform book by Jeff McAffer, Jean-Michel Lemieux, Chris Aniszczyk. I wish to know from people who have read any of the editions of the book whether the book serves as a good introduction to both the topics (RCP and SWT/JFace)? Or would I need separate reading material for SWT/JFace?

like image 265
msj Avatar asked Aug 20 '10 06:08

msj


People also ask

What is Eclipse RCP framework?

The Rich Client Platform (RCP) is an exciting new way to build Java applications that can compete with native applications on any platform. This tutorial is designed to get you started building RCP applications quickly. It has been updated for Eclipse 3.1.2.

What is JFace in Java?

JFace is defined by the Eclipse project as "a UI toolkit that provides helper classes for developing UI features that can be tedious to implement." The Standard Widget Toolkit (SWT) is an open source widget toolkit for Java designed to provide efficient, portable access to the user-interface facilities of the operating ...

How do I download SWT for Eclipse?

>Open your Web browser to http://download.eclipse.org/eclipse/downloads/, select the latest release build, and find the SWT Binary and Source download.


1 Answers

I read the first edition of the book in 2007 when I started a project with Eclipse RCP development.

It was a really useful introduction on how to build RCP applications and what concepts are used by Eclipse.

Two other books that I read later are good follow-ups when you finished that book:

  1. Eclipse plug-ins by Eric Clayberg & Dan Rubel
  2. Contributing to Eclipse: Principles, Patterns, and Plug-Ins by Erich Gamma & Kent Beck

Although the second one is a bit dated, the concepts explained are still the same in the heart of Eclipse.

Another thing I did to learn more Eclipse RCP/JFace/SWT was to look at the source code of two great open-source projects built on Eclipse:

  1. RSSOwl
  2. MP3M by Kai Tödter

MP3M is especially interesting since the author tries to keep it up to date with the changes that newer Eclipse versions bring to the platform.

like image 58
Johannes Wachter Avatar answered Oct 21 '22 09:10

Johannes Wachter