Google ha presentado una herramienta para desarrolladores que pretenden programar aplicaciones móviles multiplataforma (Android e iOS).
J2ObjC traduce código Java a Objetive-C para aplicaciones iPhone/iPad. Es un proyecto Open Source desarrollado por Google que se encuentra actualmente entre alpha y beta, pero que nos puede ayudar a hacer algunas traslaciones de código automáticas.
J2ObjC soporta Java 6 incluyendo la mayoría de características necesarias en el desarrollo de aplicaciones cliente. Puede manejar excepciones, clases internas e internas anónimas, reflection , hilos, etc.. además de test unitarios desarrollados con Junit. Hay que recordar que NO transforma el código de la interfaz de usuario, si no el código que forma parte de la lógica de la aplicación.
Los pasos que J2ObjC realiza serán: eliminación de código sin usar en el JAR, re-escritura de código, convertir tipos de datos de Java, añade destructores de memoria si son necesarias para gestión de memoria,…
El código generado por J2ObjC puede ser integrado en XCode, ya que es compatible con el iOS Foundation Framework, además de ser probado, testeado y analizado usando Xcode Instruments.
La idea de este proyecto no es crear una aplicación iOS directamente desde otra ya programada para Android, si no poder manejar parte comunes del código como el core de la aplicación (código de acceso a datos, lógica de la aplicación, comunicación con servicios externos, etc…), funciones que nos puede hacer crear una API común para ambas aplicación con un único código compartido que transformar de Java a Objective-C.
Para saber más: http://code.google.com/p/j2objc/


Deja un comentario