Skip to content

Latest commit

 

History

History
92 lines (57 loc) · 4.85 KB

File metadata and controls

92 lines (57 loc) · 4.85 KB

Rich Client Platform

While the Eclipse platform is designed to serve as an open tools platform, it is architected so that its components could be used to build just about any client application. The minimal set of plug-ins needed to build a rich client application is collectively known as the Rich Client Platform.

Applications other than IDEs can be built using a subset of the platform. These rich applications are still based on a dynamic plug-in model, and the UI is built using the same toolkits and extension points. The layout and function of the workbench is under fine-grained control of the plug-in developer in this case.

For more details on what is included in the Rich Client Platform, see the RCP FAQ.

Case Studies

The Eclipse community has put together a set of case studies highlighting the use of RCP technology in a variety of real-world settings. More are being added all the time so visit page from time to time to see what's new.

FAQs

Books on Eclipse RCP using 4.x API

Tutorials for Eclipse RCP with Eclipse 4 API

Tutorials covering older API levels

Presentations

  • EclipseCon 2009 -Advanced RCP (6.1 MB PDF) by Kai Tödter
  • EclipseCon 2007 - A lot of great high-level presentations as well as certain development aspects (RCP Track)
  • EclipseCon 2006 - Rich Client Platform Tutorial by Jeff McAffer and Jean-Michel Lemieux (PDF)
  • Eclipse Provides Tool Integration Framework (HTML) by Todd E. Williams and Mark R. Erickson, published in EE Times, September 2003.

Help Topics

You find additional information in the Platform Plug-in Developer Guide (from within the Eclipse IDE: Help > Help Contents > Platform Plug-in Developer Guide) in the online Eclipse help.

Examples

The usage of SWT and JFace is demonstrated in the following snippets:

Text Editor Examples

The RCP text editor examples are available from the Platform Text Component Development Resources page.

It illustrates how to use the Platform Text components in a Rich Client Platform application.

Applications

Several applications have been built using the Rich Client Platform.

  • The RCP Catalog section of the Eclipse Community page lists several apps, including case studies of a few.
  • NASA/JPL is using Eclipse RCP as the foundation of their next version of Maestro, and more. See the case study. Jeff Norris from NASA/JPL also wrote a nice foreword to the RCP Book.

Blogs and other Resources

Original Design Documents

The following are the original design documents for the RCP work done in Eclipse 3.0. They are somewhat out of date and are provided here mainly for historical interest. The tutorials and help topics above provide better materials for getting started with RCP.