Intelov Multi-OS Engine skup je razvojnih alata koji Java programerima omogućuje korištenje svojih vještina za unakrsni razvoj za Android i iOS.
Mnogi od nas vjerojatno su naišli na aplikaciju na drugoj platformi zbog koje smo se zapitali: "zašto, zaboga, ovo već ne mogu preuzeti?"
Siguran sam da ste čuli za jednu takvu aplikaciju koja je u posljednje vrijeme u modi, Prizma. Prisma je lansirana na iOS-u 11. lipnja i odmah je postala pravi hit. Nešto više od mjesec dana kasnije, Prisma je konačno javno objavljena na Androidu. Jednomjesečni zaokret nije tako loš, ali mnogim popularnim aplikacijama trebalo je mnogo više vremena da pređu na drugu platformu. Ali zašto? Često je to jednostavno zbog raspodjele resursa. korisnici iOS-a i dalje vode čopor u smislu kupnje putem aplikacije u usporedbi s korisnicima Androida. Dakle, ako ste tvrtka koja pokušava zaraditi novac, a imate ograničena sredstva za ulaganje u izradu aplikacije, ima smisla u početku se usredotočiti na iOS.
Međutim, s vremenom je izdano nekoliko skupova razvojnih alata kako bi se pojednostavio razvoj na više platformi. Jedan takav popularan skup alata zove se
Platforma Xamarin, nedavno kupljen od strane Microsoft, koji programerima s vještinama u jeziku C# omogućuje stvaranje mobilnih aplikacija za Android, iOS ili Windows Mobile na njihovom Mac ili Windows PC okruženju. Programeri kojima je Java najudobnija do tada su se veselili korištenju RoboVM-a za kodiranje za iOS projekt je ugašen ovog travnja. Dakle, što još Java programeri mogu koristiti? Srećom, Intel posljednjih nekoliko mjeseci radi na projektu pod nazivom "Multi-OS Engine", danas dostupan samo kao tehnički pregled, čiji je cilj omogućiti Java programeri jednostavan način za cross-develop za iOS i Android.Upoznajte Intelov Multi-OS Engine
Prednosti korištenja Multi-OS Enginea za razvoj mobilnih aplikacija su brojne, prema Intelu. Za početak, možete graditi aplikacije na Macu ili Windowsu ako koristite poslužitelj. Multi-OS Engine je samostalni dodatak koji se integrira s Android Studijom. Programeri koji žele kodirati za iOS mogu započeti projekt za Android aplikaciju u Android Studiju, a zatim koristiti alate Multi-OS Enginea za konfiguraciju projekta kao iOS aplikacije. Možete pristupiti mnogim API-jima platformi specifičnim za iOS koji su inače nedostupni u Javi i možete kreirati povezivanja za generiranje Java koda za uobičajene Objective-C i C biblioteke. Kôd koji napišete bit će kompajliran u izvorni ARM ili x86 kod. Nije potrebno znanje o Cilju C.
Intel tvrdi da je izvedba aplikacije stvorene korištenjem Multi-OS Enginea jednaka performansama izvorne aplikacije. Što se tiče izrade korisničkog sučelja aplikacije, Intel navodi da bi Android programeri trebali nastaviti raditi kroz Android Studio, dok se iOS aplikacije mogu dizajnirati pomoću UI dizajnera koji se nalazi u Multi-OS Engineu. S obzirom na propast RoboVM-a, mnogi programeri su razumljivo zabrinuti da bi projekt mogao uskoro biti napuštena, što bi frustriralo svakog korisnika koji bi potencijalno uložio mnogo vremena i truda da zaostane projekt. Intel navodi da je njegov Multi-OS Engine spreman biti objavljen kao open-source projekt, ali izvori još nisu otkriveni. Za sada je barem projekt besplatan.
Svaki programer zainteresiran za korištenje Intelovog novog Multi-OS Enginea može prijavite se za tehnički pregled ovdje ili pogledajte više detaljna dokumentacija ovdje.