A Google Eszköz segít a fejlesztőknek az Android-alkalmazások iOS rendszerre történő portolásában

Ha Ön alkalmazásfejlesztő, aki létrehozta alkalmazások Androidra és felteszi őket a Google Playre, kétségtelenül meglátta a legnagyobb mobil operációs rendszerhez való alkalmazások létrehozásának előnyeit. Lehet, hogy szeretné "megosztani a szeretetet" a másik mobil operációs rendszer felhasználóival, de nem ismeri az Objective-C-t, ezért úgy döntött, hogy távol tartja magát tőle.

Számos eszköz létezik a JAVA Objective-C-re való konvertálására, eltérő eredményekkel. Tekintettel arra, hogy a JAVA és az Objective-C szinte világok egymástól, a portolás vagy konvertálás időigényes lehet, mivel át kell szűrni a bájtkódot és a hibakimenetet. A Google azonban létrehozott egy eszközt, az ún J2ObjC, amely a JAVA-osztályait Objective-C osztályokká konvertálja, így közvetlenül az iOS Foundation Framework-t használja. Az eszköz lényegében lehetővé teszi, hogy a JAVA kód egy iOS-alkalmazás része legyen.

Íme, mit szólnak hozzá:

A J2ObjC egy nyílt forráskódú parancssori eszköz a Google-tól, amely lefordítja a Java kódot Objective-C-re a 

iOS (iPhone/iPad) platformon. Ez az eszköz lehetővé teszi, hogy a Java kód része legyen egy iOS-alkalmazás összeállításának, mivel nincs szükség a generált fájlok szerkesztésére. A cél az, hogy egy alkalmazás nem felhasználói felületi kódját (például adathozzáférési vagy alkalmazáslogikát) írjuk meg Java nyelven, amelyet aztán a webalkalmazások megosztanak (a GWT), Android alkalmazások és iOS-alkalmazások.

Az eszköz támogatja a legtöbb JAVA nyelvi és futásidejű funkciót, de nem garantált, hogy a JAVA használatának minden lehetséges módjával működik. Az eszköz nem biztosít a fejlesztő számára platformfüggetlen felhasználói felület eszközkészletet, így továbbra is szüksége lesz rá natív iOS UI kódot használjon, de ez nagyszerű lépés azoknak a fejlesztőknek, akik több platformot szeretnének létrehozni alkalmazások. Feltétlenül látogassa meg a projekt oldala az eszköz használatával kapcsolatos információkért.