Why the Rich Client Platform?

Benefits of Eclipse RCP

RCP, the basic Rich Client Platform of the Eclipse platform, is a well-suited platform for most Java-based stand-alone applications. Compared with many other corresponding platforms RCP has a number of advantages:

  • A fully integrated help system.
  • An industrial-strength update system.
  • A well-thought-out look-n-feel.

As RCP - like the rest of the Eclipse platform - is based on SWT, all applications based on RCP are guaranteed to have a native look-n-feel on all the supported execution platforms (e.g. Windows, MAC or Linux). RCP provides a set of basic functionality that is used or needed in many client applications: a sophisticated help system, a well thought-out look-n-feel, a very efficient service oriented framework and an industrial strength update manager. Further, the applications developed on top of RCP are completely portable and will run equally well on Windows, Mac or Linux.

There are two main uses of RCP: in stand-alone products and in the client side of client-server applications such as many enterprise applications (often known as the ECM client - the enterprise content management client).

Many different companies develop new products based on RCP or port existing products to the platform. Many of these products have nothing to do with the Eclipse platform, but are only based on the same basic structure. Major well-known examples are Nokia, Oracle and Borland - for a partial list, see eclipse.org.

How we may help you

We can port existing applications to RCP - the basic Rich Client Platform of the Eclipse platform. This includes refactoring (if needed) of the application into RCP plug-ins and full integration into the RCP help system.

We can also help you write complete applications for RCP. This includes helping you to define the plug-in structure of your application in order to leverage RCP to the highest degree.