Qué es J2ObjC
J2ObjC es una herramienta de línea de comandos de código abierto de Google que traduce Código fuente Java a Objective-C para la plataforma de iOS (iPhone/iPad). Esta herramienta permite que el código fuente de Java forme parte de la compilación de una aplicación de iOS, ya que no se requiere de los archivos generados. El objetivo es escribir los elementos que no son IU código (como la lógica de la aplicación y los modelos de datos) en Java, que luego se compartidas por apps web (con J2CL), apps para Android, y apps para iOS.
J2ObjC admite la mayoría de las funciones del entorno de ejecución y del lenguaje Java que requiere desarrolladores de aplicaciones del cliente, incluidas las excepciones, el almacenamiento clases anónimas, tipos genéricos, subprocesos y reflejos. Prueba JUnit también se admite la traducción y la ejecución.
Qué no es J2ObjC
J2ObjC no ofrece ningún tipo de kit de herramientas de IU independiente de la plataforma, ni tampoco pero tenemos planes de hacerlo en el futuro. Creemos que el código de la IU de iOS escribirse en Objective-C, Objective-C++ o Swift con el SDK de iOS de Apple.
J2ObjC no puede convertir aplicaciones binarias de Android. Los desarrolladores deben tener fuentes código de su aplicación para Android, ya sea de la que sea propietario o de la que tenga licencia de uso.
Requisitos
- Laptop o estación de trabajo Mac
- Mac OS X 13.5 o superior
- Xcode 15 o una versión más reciente
- JDK 11 o versiones posteriores