RAP mobile: an alternative for developing apps in Java
RAP Mobile also offers native clients for iOS and Android which give mobile devices a native app that communicates to the RAP server and handles application rendering. This functionality is provided through the operating system's native widgets rather than its browser technologies. RAP mobile will render the Java/SWT (Standard Widget Toolkit) code as a native mobile app.
The native client software will also give access to device components such as the GPS and camera. Its architecture is designed to provide secure data handling, as all data that is not required for rendering is stored on the server instead of locally on the device, keeping the data safe should a device be lost.
With its announcement, EclipseSource has also launched a RAP mobile developer preview programme which will initially be a closed programme, requiring developers to apply for access. Only a few hundred developers will be accepted to the programme's first stage. A public beta is scheduled to follow this summer. The browser implementation of the client will be open source, but the native client will not be. EclipseSource is planning to open source general purpose parts of the native clients but generally intends to offer their native clients commercially through developer and enterprise licences.