How does it work?
Tabris is a Java framework written by Java developers for Java developers to build mobile apps. It uses standard JavaEE technology to create an application on a server. Native clients act as a player for the applications's UI. They access the application by calling a URL that provides a JSON representation of the UI. The clients will use this JSON message to render the UI using native components. Native components are Cocoa Touch widgets in iOS, Java based widgets in Android and HTML5 in a browser.
Secure Mobile Apps for Business.
Mobile devices impose a security risk for sensitive data as they are easily lost or stolen. Storing data physically on the device is a risk. With Tabris there is no data stored on the device and the data sent to the client is encrypted using approved technologies like HTTPS. Your data remains safe on your servers.
Tabris's Open Source Server Parts use standard servlet technology and runs on any JEE servlet container. It integrates well with OSGi and other Eclipse technologies like Equinox, EMF, Birt, CDO, EclipseLink, Virgo and others. If you have any business logic written in Java it is easy to integrate it into your mobile applications.
Powerful User Interfaces.
Tabris provides a powerful widget toolkit that renders native iOS and Android widgets. It is based on a proven technology stack using SWT, JFace and OSGi. You can write your application entirely in Java, re-use existing code and benefit from first-class IDE tools without the need for cross-compiling.
Using the JFace APIs makes accessing complex data models incredibly simple. JFace Data Binding allows you to attach data to your widgets without tight coupling. Virtual Trees and Tables provide you with full control to push only the data that is needed to the client - just in time.