Instrumentul Google îi ajută pe dezvoltatori să port aplicații Android la iOS

Dacă sunteți un dezvoltator de aplicații care a creat aplicații pentru Android și puneți-le pe Google Play, fără îndoială ați văzut avantajul de a crea aplicații pentru cel mai mare sistem de operare mobil. Poate că ați dori să „împărtășiți dragostea” cu utilizatorii acelui alt sistem de operare mobil, dar nu sunteți familiarizat cu Objective-C, așa că ați ales să stați departe de el.

Există multe instrumente care vă ajută să convertiți JAVA în Objective-C, cu rezultate diferite. Având în vedere că JAVA și Objective-C sunt aproape la nivel mondial, încercarea de a porta sau de a converti poate fi consumatoare de timp, deoarece va trebui să verificați bytecode și rezultatul de eroare. Cu toate acestea, Google a creat un instrument, numit J2ObjC, care vă va converti clasele JAVA în clase Objective-C, utilizând astfel direct iOS Foundation Framework. În esență, instrumentul permite codului JAVA să facă parte dintr-o aplicație iOS.

Iată ce au de spus despre asta:

J2ObjC este un instrument de linie de comandă open-source de la Google care traduce codul Java în Objective-C pentru 

iOS platformă (iPhone/iPad). Acest instrument permite codului Java să facă parte din construcția unei aplicații iOS, deoarece nu este necesară editarea fișierelor generate. Scopul este de a scrie codul non-UI al unei aplicații (cum ar fi accesul la date sau logica aplicației) în Java, care este apoi partajat de aplicațiile web (folosind GWT), Android aplicații și aplicații iOS.

Instrumentul acceptă majoritatea limbajului JAVA și funcțiile de rulare, dar nu este garantat să funcționeze cu toate modalitățile posibile de utilizare a JAVA. Instrumentul nu oferă dezvoltatorului un set de instrumente UI independent de platformă, așa că tot ar trebui utilizați codul nativ pentru interfața de utilizare iOS, dar acesta este un pas grozav pentru dezvoltatorii care doresc să creeze mai multe platforme aplicatii. Asigurați-vă că vizitați pagina proiectului pentru informații despre utilizarea instrumentului.