Tabris FAQ

Under which license is Tabris available?

Everything that runs on the server side is licensed open source under the EPL v1.0. The Tabris clients is licensed per seat. This means we use a developer licensing model. You need to purchase a license for each cleint platform (Android/iOS). We also offer an enterprise source code license for a flat fee. Read more about pricing here.

What are the next steps in Tabris development?

Currently the development is focused on broadening SWT support and providing extended APIs for mobile devices to access the camera, sensors, data and multi-touch navigation. We will be releasing a beta later this year. The 1.0 release is targeted for this winter.

Where can I find example code?

We host a set of examples on our public EclipseSource GitHub repository.

What is RAP?

The Eclipse RAP project (Remote Application Platform) provides a powerful widget toolkit and integrates well with proven technologies such as OSGi and JEE. You can write your application entirely in Java, re-use code and benefit from first-class IDE tools.

RAP (Remote Application Platform) provides the server part of Tabris. It communicates using a JSON based protocol to support clients for all kind of platforms and programming languages.

How is Tabris developed?

The RAP server and the clients are developed using TDD. The Server and Android client are written in Java, the iOS client in Objective-C.

Who should I contact with questions?

For technical questions head over to StackOverflow, for all other questions, use this form.

Is there training available?

You need know RAP and SWT and have knowledage about how to design a mobile UI. Head over to the EclipseSource training site to get an overview.

Will my app work in the Apple App Store or Google’s Play Store?

Yes, as long you comply with the App Store rules. The decision is up to the Store provider.

Will my App work offline?

Apps built with Tabris require a connection to a server. This is by design. The RAP server has all the business logic and a model of the client UI. It’s similar to a Thin-Client architecture where only the currently displayed data is sent to the client.

Will my RCP/RAP application run with Tabris?

It depends. If you plan to connect to an existing application please be aware that the Eclipse workbench is not a good match for a mobile device. Often it will be better to reuse parts of your UI with a bit of refactoring and by limiting yourself to SWT, JFace and OSGi Services (e.g. EventAdmin). And - of course - make sure to use the Tabris Target.

If you encounter problems migrating your existing application to Tabris, contact us or use our forum at StackOverflow.