Als u een app-ontwikkelaar bent die apps voor Android en ze op Google Play zet, heb je ongetwijfeld het voordeel gezien van het maken van applicaties voor het grootste mobiele besturingssysteem. Misschien wil je "de liefde delen" met gebruikers van dat andere mobiele besturingssysteem, maar ben je niet bekend met Objective-C, dus heb je ervoor gekozen om er weg te blijven.
Er bestaan veel tools die u helpen JAVA naar Objective-C te converteren, met uiteenlopende resultaten. Aangezien JAVA en Objective-C bijna twee werelden van elkaar verschillen, kan het proberen om te porten of te converteren tijdrovend zijn, omdat je door de bytecode en de foutuitvoer moet bladeren. Google heeft echter een tool gemaakt, genaamd J2ObjC, waarmee uw JAVA-klassen worden geconverteerd naar Objective-C-klassen, waardoor rechtstreeks gebruik wordt gemaakt van het iOS Foundation Framework. In wezen maakt de tool het mogelijk dat JAVA-code deel uitmaakt van een iOS-applicatie.
Dit is wat ze erover te zeggen hebben:
J2ObjC is een open-source opdrachtregelprogramma van Google dat Java-code vertaalt naar Objective-C voor de iOS (iPhone/iPad)-platform. Met deze tool kan Java-code deel uitmaken van de build van een iOS-applicatie, omdat er geen bewerking van de gegenereerde bestanden nodig is. Het doel is om de niet-UI-code van een app (zoals gegevenstoegang of applicatielogica) in Java te schrijven, die vervolgens wordt gedeeld door webapps (met behulp van GWT), Android apps en iOS-apps.
De tool ondersteunt de meeste JAVA-taal- en runtimefuncties, maar werkt niet gegarandeerd met alle mogelijke manieren om JAVA te gebruiken. De tool biedt de ontwikkelaar geen platformonafhankelijke UI-toolkit, dus dat zou je nog steeds nodig hebben gebruik native iOS UI-code, maar dit is een geweldige stap voor ontwikkelaars die platformonafhankelijk willen werken toepassingen. Breng zeker een bezoek aan de projectpagina voor informatie over het gebruik van het hulpmiddel.