Jei esate programų kūrėjas, sukūręs programėlės, skirtos Android ir patalpinti juos į „Google Play“, neabejotinai matėte pranašumą kurdami programas didžiausiai mobiliesiems OS. Galbūt norėtumėte „pasidalyti meile“ su tos kitos mobiliosios OS naudotojais, bet nesate susipažinę su „Objective-C“, todėl nusprendėte nuo jos atsiriboti.
Yra daug įrankių, padedančių konvertuoti JAVA į Objective-C, o rezultatai skiriasi. Atsižvelgiant į tai, kad JAVA ir Objective-C yra beveik pasauliai atskirti, bandymas prijungti arba konvertuoti gali užtrukti daug laiko, nes turėsite peržiūrėti baitų kodą ir klaidų išvestį. Tačiau „Google“ sukūrė įrankį, vadinamą J2ObjC, kuri konvertuos jūsų JAVA klases į Objective-C klases, taip tiesiogiai panaudodama iOS Foundation Framework. Iš esmės įrankis leidžia JAVA kodui būti iOS programos dalimi.
Štai ką jie turi apie tai pasakyti:
J2ObjC yra atvirojo kodo komandinės eilutės įrankis iš Google, kuris verčia Java kodą į Objective-C iOS („iPhone“ / „iPad“) platforma. Šis įrankis leidžia „Java“ kodui būti „iOS“ programos kūrimo dalimi, nes nereikia redaguoti sugeneruotų failų. Tikslas yra parašyti programos ne vartotojo sąsajos kodą (pvz., prieigą prie duomenų arba programos logiką) „Java“, kurį vėliau bendrina žiniatinklio programos (naudojant
GWT), Android programėlės ir iOS programos.
Įrankis palaiko daugumą JAVA kalbos ir vykdymo laiko funkcijų, tačiau negarantuojama, kad veiks su visais įmanomais JAVA naudojimo būdais. Įrankis nesuteikia kūrėjui nuo platformos nepriklausomo vartotojo sąsajos įrankių rinkinio, todėl jums vis tiek reikės naudokite vietinį „iOS“ vartotojo sąsajos kodą, tačiau tai puikus žingsnis kūrėjams, norintiems sukurti įvairias platformas programos. Būtinai apsilankykite projekto puslapyje Norėdami gauti informacijos apie įrankio naudojimą.