RAP Runtime (Target Components): contains the RAP runtime to be used as target platform, including sources and a simple demo application. Available as p2 repository and ZIP download.
RAP Tools: useful tools for developing RAP applications, templates and documentation for RAP development. Available as p2 repository.
RAP 2.3 API is binary compatible with RAP API in earlier 2.x versions, i.e. applications developed for RAP 2.x will run on RAP 2.3 without further changes.
However, custom widgets may need to be adjusted due to updates of the request processing.
The Remote Application Platform is designed as the basis for internationalized products. The user interface elements provided by the RAP components, including dialogs and error messages, are externalized. The English strings are provided as the default resource bundles. The RAP project contributes its configuration to the Eclipse Babel project and helps with translations for certain languages (German).
The RAP 2.3 Runtime is compatible with
Java: Compiler level and minimum execution environment is Java 1.5 (J2SE 5.0). However, when used with javax.servlet 3.0, JavaSE-1.6 is required.
Java Servlet API: RAP can be used with any compliant servlet container. Required servlet API version is 2.5 .. 3.0.
Equinox/OSGi: Equinox (Luna) is included in the basic target requirements. However, RWT and RWT-OSGi will run on any compliant OSGi container.
The default RAP client will support the following web browsers/rendering engines:
<li>Migrate DropDown widget from RAP Incubator to RAP Core</li>
<li>List, Combo, CCombo widgets: New list implementation with improved performance</li>
<li>Allow dragging files into the a RAP application using SWT DnD API</li>
Improve Java EE integration
We plan to add support
<li>for entrypoints at the root path and</li>
<li>for starting with HTTP POST as first request.</li>
Improve Application Development Experience
We provide additional APIs to help solving typical challenges in RAP application development. Examples include
<li>new API for singletons, UniqueInstance for UISession and Application</li>
<li>access RWT-specific widget features</li>
Collaboration with other Projects
<li>We collaborate with the Virgo project to create a container that supports RAP applications out of the box</li>
<li>We continue our efforts to make E4 applications runnable on RAP</li>