Hvis du er en apputvikler som har laget apper for Android og legg dem på Google Play, har du uten tvil sett fordelen med å lage applikasjoner for det største mobile operativsystemet. Kanskje du vil "dele kjærligheten" med brukere av det andre mobile operativsystemet, men du er ikke kjent med Objective-C, så du har valgt å holde deg unna det.
Det finnes mange verktøy der ute for å hjelpe deg med å konvertere JAVA til Objective-C, med forskjellige resultater. Gitt at JAVA og Objective-C er nesten verdener fra hverandre, kan det være tidkrevende å prøve å portere eller konvertere, siden du må sile gjennom bytekoden og feilutgangen. Google har imidlertid laget et verktøy, kalt J2ObjC, som vil konvertere JAVA-klassene dine til Objective-C-klasser, og dermed direkte bruke iOS Foundation Framework. Verktøyet lar i hovedsak JAVA-kode være en del av en iOS-applikasjon.
Her er hva de har å si om det:
J2ObjC er et åpen kildekode-kommandolinjeverktøy fra Google som oversetter Java-kode til Objective-C for
iOS (iPhone/iPad) plattform. Dette verktøyet gjør det mulig for Java-kode å være en del av en iOS-applikasjons build, ettersom ingen redigering av de genererte filene er nødvendig. Målet er å skrive en apps ikke-UI-kode (som datatilgang eller applikasjonslogikk) i Java, som deretter deles av nettapper (ved å bruke GWT), Android apper og iOS-apper.
Verktøyet støtter de fleste JAVA-språk- og kjøretidsfunksjoner, men det er ikke garantert å fungere med alle mulige måter å bruke JAVA på. Verktøyet gir ikke utvikleren et plattformuavhengig UI-verktøysett, så du må fortsatt gjøre det bruk innebygd iOS UI-kode, men dette er et flott skritt for utviklere som ønsker å lage tverrplattformer applikasjoner. Sørg for å besøke prosjektsiden for informasjon om bruk av verktøyet.