Google konvertiert Java nach Objective-C
Mit dem J2ObjC-Projekt hat Google eine Konvertierungslösung vorgestellt, um Java-Apps für Smartphones in Objective-C-Apps für iPad, iPhone und iPod touch zu konvertieren. Google präsentiert Entwicklern damit eine
weitere Möglichkeit, plattformübergreifende Apps zu entwickeln. Allerdings macht J2ObjC diesen Weg nicht so einfach, wie es sich zunächst anhört. Um eine iOS-kompatible App zu entwickeln, müssen die Entwickler nämlich immer noch die grafische Programmoberfläche für jede Plattform selbst entwickeln. Entsprechend sind hierfür in J2ObjC die notwendigen Build-Werkzeuge für Xcode enthalten. Lediglich der Unterbau einer App kann mit J2ObjC konvertiert werden, damit anschließend in Objective-C die jeweiligen Schnittstellen der App genutzt werden können. J2ObjC kann mit den meisten Java-Funktionen umgehen, welche für die App-Entwicklung notwendig sind, befindet sich aber momentan noch in der frühen Beta-Phase. Daher kann es in Version 0.8 vorkommen, dass exotischer Java-Code nicht umgewandelt werden kann. Um J2ObjC erfolgreich einsetzen zu können, benötigen Entwickler mindestens Xcode 4.0, Java for OS X sowie Apache Maven.
Weiterführende Links: