Google stellt Java-Konverter für Objective-C vor

Als neues quelloffenes Projekt veröffentlicht Google den Code-Konverter J2ObjC, der Java-Quellcode in Objective-C für iPhone-/iPad-Apps übersetzen soll.

In Pocket speichern vorlesen Druckansicht 147 Kommentare lesen
Lesezeit: 1 Min.
Von
  • Harald M. Genauck

Als neues quelloffenes Projekt veröffentlicht Google den Code-Konverter J2ObjC, der Java-Quellcode in Objective-C für iPhone-/iPad-Apps übersetzen soll. Der Java-Code soll sich dabei direkt in den Build einer iOS-Anwendung einbinden lassen, wobei eine nachträgliche Bearbeitung des generierten Objective-C-Codes nicht erforderlich sei.

Allerdings handelt es sich dabei nicht um einen Java-Emulator. Unterstützt wird lediglich das Schreiben von Code unterhalb der Benutzeroberfläche, etwa für die Anwendungslogik oder für Datenzugriffe. Der Code für die Benutzeroberfläche muss weiterhin in Objective-C oder Objective-C++ geschrieben werden und Apples iOS SDK (bzw. Androids API für Android-Apps oder GWT) verwenden.

Java-Klassen werden in Objective-C-Klassen konvertiert, die direkt auf das iOS Foundation Framework zugreifen. Unterstützt wird Java 6 mit den meisten Runtime-Features, einschließlich Ausnahmen, inneren und anonymen Klassen, generischen Typen, Threads und Reflection. JUnit-Tests sowie Build-Tools wie Maven und Make sowie Apples Entwicklungsumgebung Xcode unterstützt das Kommandozeilenwerkzeug ebenfalls. (ane)