The Rich Ajax Platform provides a subset of the Rich Client Platform, designated to develop rich, AJAX-enabled web applications using the same development model as RCP. Built on top of Equinox, RAP allows to deploy applications constituted of OSGi bundles in a server environment. With RAP, the development of web applications hardly differs from the development of RCP applications.
In this tutorial, you will learn how to create a simple RAP application from scratch and how to transform an existing RCP application into a RAP application. You will be introduced to the tooling and the resources available for RAP developers and and learn about some additional API provided by RAP. Along with the work on the sample application, the basic concepts of the platform will be introduced and the major differences between RAP and RCP will be pointed out. The sample application will make use of well-known JFace and Workbench concepts. Eventually, we will customize the look and feel of the application using the RAP branding and theming extension points.
This session is suited for RAP beginners, no previous knowledge of RAP is required. However, you should have basic knowledge of RCP development and a bit of SWT. After this tutorial, you will have a basic RAP application up and running and you will be equipped with the knowledge to extend it by yourself.
Ralf works as an Eclipse developer at Innoopract in Karlsruhe, Germany. Since 2007, he is a member and committer of the RAP team with a special focus on the client side implementation and the RAP Theming.
Rüdiger works at Innoopract Informationssysteme GmbH as of the core committers on the Rich Ajax Platform (RAP) Project.