RAP ist eine Eclipse basierte Plattform für so genannte "Rich Internet Applikationen", die erstmals die Ausführung von AJAX-fähigen Webanwendungen auf Basis des Eclipse Plugin Modells ermöglicht. 1&1 steuert Entwicklungsressourcen und das Open Source JavaScript Framework qooxdoo (http://qooxdoo.org) zum Projekt bei. Qooxdoo zeichnet sich insbesondere durch hohen Benutzerkomfort und eine gute Performance aus.
Das Open Source Projekt RAP macht das Eclipse-Programmiermodell erstmals für die Entwicklung von Web-Applikationen nutzbar. Es basiert auf dem Eclipse Pluginkonzept und wird zur Laufzeit der Applikation auf dem Server ausgeführt. Mithilfe des RAP Widget Toolkit (RWT), das eine dem Standard Widget Toolkit (SWT) verwandte API aufweist, kann das Graphical User Interface realisiert werden. Entwickler können wie bei Eclipse RCP (Rich Client Plattform) auf eine Workbench zugreifen, welche aus der Eclipse IDE bekannt ist und Entwicklern alle grundsätzlichen Funktionen zur Benutzerführung bietet.
Aufgrund dieser Verwandtschaft zu Eclipse RCP finden sich Entwickler, die bereits mit Eclipse gearbeitet haben, auch mit RAP rasch zurecht. Zudem können RCP-basierte Anwendungen schnell und effektiv um webfähige Benutzerschnittstellen erweitert werden. Auch mit RAP erstellte Applikationen greifen auf die AJAX-Technologie zurück und bieten somit hohen Benutzerkomfort.
RAP nutzt Eclipse als serverseitiges Programmiermodell und verbirgt dabei typische Web-Programmieraufgaben und -techniken wie AJAX, JavaScript, XML und andere. Die mit RAP erstellten Oberflächen werden zur Laufzeit des Systems automatisch in die im Browser dargestellten qooxdoo-Oberflächen übersetzt. Damit ergänzt qooxdoo RAP um hochwertige Benutzerkomponenten, die dem Anwender einen RCP-ähnlichen Benutzerkomfort ermöglichen. Eine Onlinedemo kann unter innoopract.com/rapdemo eingesehen werden.