J2ObjC

J2ObjC

J2ObjC es una herramienta de línea de comandos de código abierto de Google que traduce el código Java a Objective-C para la plataforma iOS (iPhone / iPad).
J2ObjC es una herramienta de línea de comandos de código abierto de Google que traduce el código Java a Objective-C para la plataforma iOS (iPhone / iPad).Esta herramienta permite que el código Java forme parte de la compilación de una aplicación iOS, ya que no es necesario editar los archivos generados.El objetivo es escribir el código no UI de una aplicación (como el acceso a datos o la lógica de la aplicación) en Java, que luego es compartida por aplicaciones web (usando GWT), aplicaciones de Android y aplicaciones de iOS.J2ObjC admite la mayoría de las características de tiempo de ejecución y lenguaje Java requeridas por los desarrolladores de aplicaciones del lado del cliente, incluidas las excepciones, clases internas y anónimas, tipos genéricos, hilos y reflexión.También se admite la traducción y ejecución de pruebas JUnit.J2ObjC está actualmente entre calidad alfa y beta.Varios proyectos de Google dependen de él, pero cuando los nuevos proyectos comienzan a funcionar con él, generalmente encuentran nuevos errores que corregir.Aparentemente, cada desarrollador de Java tiene una forma ligeramente diferente de usar Java, y la herramienta aún no ha traducido todas las rutas posibles.Su número de versión inicial es 0.5, que con suerte representa su estado de lanzamiento correctamente.J2ObjC no proporciona ningún tipo de kit de herramientas de interfaz de usuario independiente de la plataforma, ni hay planes para hacerlo en el futuro.El código de la IU de iOS debe escribirse en Objective-C u Objective-C ++ con el SDK de iOS de Apple (las IU de Android con la API de Android, las IU de aplicaciones web con GWT, etc.).

Categorias

Alternativas a J2ObjC para todas las plataformas con cualquier licencia

Gluon Scene Builder

Gluon Scene Builder

Scene Builder funciona con el ecosistema JavaFX: controles oficiales, proyectos comunitarios y ofertas de Gluon, incluidos Gluon Mobile, Gluon Desktop y Gluon CloudLink.
XMLVM

XMLVM

El objetivo de XMLVM es ofrecer una cadena de herramientas de compilación cruzada flexible y extensible.