18 526
Tesztek Android Google Apple Microsoft Samsung Huawei Nokia Linux Biztonság Tudomány Facebook Videojáték Film
https://lh5.googleusercontent.com/-7aty2QvcEnw/UFcWCvbTL5I/AAAAAAAAJwo/Gr7eEPA45DE/s800/2b7d1_j2ObjC-600.jpg
Kattints ide  ➜

Java fejlesztőeszköz iPhone‑hoz a Google‑től

Fazekas László2012.09.17. 14.27
https://lh5.googleusercontent.com/-7aty2QvcEnw/UFcWCvbTL5I/AAAAAAAAJwo/Gr7eEPA45DE/s800/2b7d1_j2ObjC-600.jpgA Google múlt hét végén jelentette be J2ObjC nevű eszközét, ami tulajdonképpen egy Java -> Objective-C fordító. Az eszköz segítségével a kódbázis nagy részét megtartva fejleszthetünk úgy alkalmazásokat, hogy azok egyaránt futtathatóak iOS és Android mobil operációs rendszereket futtató eszközökön.

Aki már dolgozott olyan fejlesztésen, ahol cél volt, hogy az alkalmazás Androidon és iPhone-on is működjön, az tudhatja, hogy a legtöbb esetben a leginkább célravezető megoldás, ha az alkalmazást egy az egyben lefejlesztjük mindkét rendszerre. Ez persze dupla idő, dupla munka, dupla pénz. Vannak ilyen-olyan cross-platform megoldások, de ezek mindegyikének van valami hátulütője, ami valamilyen szempontból korlátok közé szorítja az embert.

A Google J2ObjC megoldását két dolog emeli ki ezek közül. Az egyik ugye, hogy a projekt mögött a Google áll, így számíthatunk rá, hogy kellő programozói támogatást kap ahhoz, hogy gyorsan fejlődjön, és ne haljon el, a másik pedig, hogy a J2ObjC egyszerűen egy Java ->Objective-C fordító, se több, se kevesebb. Nem köti meg a kezünket az API-t illetően, és nagyon könnyen összeköthetjük a már meglévő Objective-C-s kódjainkkal.

A rendszer architektúrája leginkább a Google Web Toolkit-hez hasonlít, ami JavaScript-et generál a Java kódból, viszont a legalsó réteg (amit a standard Java-ban a natív hívások jelentenek) itt JavaScript-ben íródik. Ugyanígy működik a J2ObjC is, ami a standard Java kódot ObjC-re fordítja, az iOS specifikus hívásokat (UI kezelés, OpenGL hívás, stb.) Objective-C-ben valósíthatjuk meg. Ami hiányzik még, az egy egységes Android/iOS API lenne, amivel már tényleg olyan kód készülhetne, ami egy az egyben fordítható iOS-re és Androidra is.

A Google-től egyébként nem idegen a cross-platform fejlesztőeszközök gondolata. Kevesen ismerik az ugyancsak Google által fejlesztett PlayN keretrendszert, ami Java-s játékok készítéséhez nyújt programozói felületet. Az elkészült játék aztán lefordítható JavaScript-re (GWT), Androidra, Flash-re, illetve létezik egy iOS port is, ami most MonoTouch-ot használ, de elképzelhető, hogy ezt hamarosan kiváltja a fenti J2ObjC. Többek közt PlayN-el készült a böngészőben futtatható Angry Birds is.

Akit mélyebben érdekel a két fejlesztőeszköz, az a fenti linkeken elindulva megtalál minden szükséges információt.
Kattints ide  ➜

Xiaomi Redmi Note 4 okostelefon akció és kuponkód
PC‑t varázsol a telefonunkból a Remix Singularity
A Huawei is saját asszisztenst fejleszt
Naponta 30 millió forintot is kereshetnek a kiberbűnözők a zsarolóvírusokkal
Felkapott témák
Brutálisan magas áron érkezhet a Samsung Galaxy S8
Trump egy Samsung Galaxy S3-mal veszélyezteti az egész világ biztonságát
Az Apple lett az első – 0,3 százalékon a Windows Mobile
Kiderült, hogy mi lesz az Android 8.0 neve
Már megint átszabják a Facebook appot
Újabb fotók szivárogtak ki a Samsung Galaxy S8-ról
Állásajánlatok
Tesztmérnök - kommunikációs hálózatok konformancia tesztelése
Fejlesztőmérnök - Akusztikai szimuláció - Járműfejlesztés
Regional Brand Manager
Java fejlesztő
Belső auditor - Minőségbiztosítás
Quality Engineer
Validációs Mérnök – élettartam területen