Che cos'è J2ObjC
J2ObjC è uno strumento a riga di comando open source di Google che traduce Codice sorgente Java in Objective-C per la piattaforma iOS (iPhone/iPad). Questo strumento consente al codice sorgente Java di fare parte della build di un'applicazione iOS, in quanto dei file generati. L'obiettivo è scrivere il codice non UI di un'app, (come la logica dell'applicazione e i modelli dei dati) in Java, che viene quindi condivise da app web (che utilizzano J2CL), app Android e alle app per iOS.
J2ObjC supporta la maggior parte delle funzionalità di runtime e linguaggio Java richieste da agli sviluppatori di applicazioni lato client, incluse eccezioni, classi anonime, tipi generici, thread e riflessioni. Test JUnit sono supportate anche la traduzione e l'esecuzione.
Cosa non è J2ObjC
J2ObjC non fornisce alcun tipo di toolkit dell'interfaccia utente indipendente dalla piattaforma, ci sono piani per farlo in futuro. Riteniamo che il codice UI iOS debba Essere scritte in Objective-C, Objective-C++ o Swift utilizzando l'SDK iOS di Apple.
J2ObjC non può convertire applicazioni binarie di Android. Gli sviluppatori devono avere un'origine per la propria app per Android, di cui è proprietario o che dispone di una licenza per l'utilizzo.
Requisiti
- Workstation Mac o laptop
- Mac OS X 13.5 o versioni successive
- Xcode 15 o superiore
- JDK 11 o superiore