Ak ste vývojár aplikácií, ktorý vytvoril aplikácie pre Android a vložte ich do Google Play, nepochybne ste videli výhodu vytvárania aplikácií pre najväčší mobilný OS. Možno by ste sa chceli „podeliť o lásku“ s používateľmi tohto iného mobilného operačného systému, ale nepoznáte Objective-C, takže ste sa od neho rozhodli držať ďalej.
Existuje mnoho nástrojov, ktoré vám pomôžu previesť JAVA na Objective-C s rôznymi výsledkami. Vzhľadom na to, že JAVA a Objective-C sú takmer svety od seba, pokus o portovanie alebo konverziu môže byť časovo náročné, pretože budete musieť preosiať bajtový kód a výstup chýb. Google však vytvoril nástroj, tzv J2ObjC, ktorý prevedie vaše triedy JAVA na triedy Objective-C, čím priamo využije iOS Foundation Framework. Nástroj v podstate umožňuje, aby bol JAVA kód súčasťou aplikácie pre iOS.
Tu je to, čo o tom hovoria:
J2ObjC je open source nástroj príkazového riadka od spoločnosti Google, ktorý prekladá kód Java do Objective-C pre iOS (iPhone/iPad). Tento nástroj umožňuje, aby bol kód Java súčasťou zostavy iOS aplikácie, pretože nie je potrebná žiadna úprava vygenerovaných súborov. Cieľom je napísať kód aplikácie mimo používateľského rozhrania (napríklad prístup k údajom alebo aplikačnú logiku) v jazyku Java, ktorý potom zdieľajú webové aplikácie (pomocou
GWT), Android aplikácie a aplikácie pre iOS.
Nástroj podporuje väčšinu jazykových a runtime funkcií JAVA, ale nie je zaručené, že bude fungovať so všetkými možnými spôsobmi používania JAVA. Tento nástroj neposkytuje vývojárovi súpravu nástrojov používateľského rozhrania nezávislú od platformy, takže by ste to stále potrebovali používať natívny kód používateľského rozhrania iOS, ale je to skvelý krok pre vývojárov, ktorí chcú vytvoriť multiplatformové aplikácie. Nezabudnite navštíviť stránka projektu informácie o používaní nástroja.