The Rich Ajax Platform (RAP)
Desktop and web applications
from a single code base
The Eclipse Rich Ajax Platform (RAP) allows Java developers to build rich,
Ajax-enabled Java applications that can be run on the desktop or the web -
from a single code base.
RAP uses the Eclipse development
model, plug-ins with the Eclipse workbench extension points and a widget toolkit
with SWT API - which means that existing Eclipse RCP applications can be run as
web applications with just a few modifications.
RAP is an open
source project under the governance of eclipse.org, and is available under the Eclipse Public License that gives you maximum flexibility for your licensing
strategy.
Get courses, support and customized consulting from the RAP founders.
Call us.
North America: +1-888-679-8753
Europe: +49 721 6647330
Or email us: info@eclipsesource.com

The Rich AJAX Platform (RAP) enables the development of desktop client and web clients from a single code base. RAP is built on the same Eclipse technology as RCP, and provides AJAX implicitly from RAP's library of Java technology components.
By providing the largest possible web-enabled subset of the RCP APIs, RAP significantly reduces the development effort for applications with desktop and web requirements.
In addition to maximizing reuse of code, RAP allows developers to apply their Eclipse expertise and employ familiar development tools. Like RCP, applications are developed as OSGi-bundles entirely in Java and use the same API and extension points as their RCP counterparts. Everything from development to launching, debugging and exporting to standard .war files works right out of the Eclipse IDE.
RAP makes it possible to implement a desktop RCP application on the web by providing an alternative implementation of the SWT API, called RWT, which renders the widgets remotely in a web browser. The RAP application runs on a servlet container and clients can access the application with standard web browsers - without an additional plug-in. The framework automatically and transparently aligns to the characteristics and security settings of different browsers - including Firefox, Safari, IE, Chrome and Opera.
Get courses, support and customized consulting from the RAP founders. Call us.
North America: +1-888-679-8753
Europe: +49 721 6647330
Or email us: info@eclipsesource.com
"Eclipse BPEL Designer in a browser. RAP is an amazing bit of
technology... http://t.co/MXnheUFI"
Wayne Beaton
Director of Open Source Projects
Eclipse Foundation
"Using the OSGi component architecture for our Browser-based applications allows us to quickly create and deploy customizable applications. The Eclipse Rich Ajax Platform enables us to create components that can be reused and extended by our partner companies."
Ludwig Neer
CTO of CAS Software
RAP ExamplesThis application shows samples of the widgets available in RAP. Please note that it represents only a small selection of the complete set.
For easy access, you'll find Team Project Sets on eclipse.org that contain pointers to the relevant RAP projects from the CVS repository.

This application shows a simple project management system, that is build on top of RAP. Though it is not meant to be production ready it shows a good bunch of the framework's possibilities.
To demonstrate the NLS support, translations for German and Chinese are available. The latter requires your browser to support East Asian languages.
Please note, the example data will be reset regularly.
View RAP videos on youtube including a demo of RAP on the iPhone.
Get courses, support and customized consulting from the RAP founders. Call us.
North America: +1-888-679-8753
Europe: +49 721 6647330
Or email us: info@eclipsesource.com
Are you looking for a solution for bringing a rich client application to the web? Contact our RAP enablement team to explore the possibilities for single-sourcing your application. We’ve also provided some resources here to get you started.
Get courses, support and customized consulting from the RAP founders. Call us.
North America: +1-888-679-8753
Europe: +49 721 6647330
Or email us: info@eclipsesource.com
View the video for an overview of target installation, Plug-In creation and running a RAP application.
Get courses, support and customized consulting from the RAP founders. Call us.
North America: +1-888-679-8753
Europe: +49 721 6647330
Or email us: info@eclipsesource.com