Tabris es un kit de desarrollo que te permite escribir tus aplicaciones en Java y desplegarlas en Android e iOs. Está basado en Eclipse RAP y permite al desarrollador construir su aplicación móvil empleando el API SWT de widgets de escritorio de Eclipse. Posteriormente el código fuente Java escrito contra ese API es transformado HTML y JavaScript. Ese código HTML y JavaScript, ejecutado un navegador web, será la aplicación que distribuyamos a las plataformas Android e iOS.
Se trata de un producto comercial, y aunque sus desarrolladores afirman que son la primera herramienta que permite escribir aplicaciones para Android e iOS escribiendo código nativo Java ("the first Java-Toolkit for the cross-platform development of native mobile Apps"), esto es falso. De hecho, existen soluciones que soportan además de estas dos plataformas Windows Phone y BlackBerry.
La ventaja que sí que tiene Tabris, para aquellos que conozcan el API de SWT, es que no tenemos que aprendernos un API propio, sino que su API es una copia de un API ya conocido y relativamente usado dentro de la plataforma Java (el API de SWT).
Os dejo aquí un video de demostración donde se ve cómo un mismo código se ejecuta en un emulador de Android y en uno de iOS.
¿Creéis que este tipo de soluciones en plan "escribe en Java y despliega todas las plataformas móviles" va a tener futuro o el futuro sigue siendo el desarrollo nativo? ¿O quizás, el desarrollo en HTML y JavaScript?.