Motorul Intel Multi-OS permite dezvoltatorilor să creeze aplicații native iOS sau Android cu Java

Multi-OS Engine de la Intel este un set de instrumente de dezvoltare care le permite dezvoltatorilor Java să-și folosească abilitățile pentru dezvoltarea încrucișată atât pentru Android, cât și pentru iOS.

Mulți dintre noi probabil am întâlnit în aplicație pe o altă platformă, ceea ce ne-a făcut să ne întrebăm: "De ce naiba nu pot descărca asta deja?"

Sunt sigur că ați auzit de o astfel de aplicație care a făcut furori în ultima vreme, Prisma. Prisma s-a lansat pe iOS pe 11 iunie și a fost imediat un hit uluitor. Puțin peste o lună mai târziu, Prisma a fost în sfârșit eliberată public pe Android. Durata de o lună nu este atât de rea, dar multe aplicații populare au durat mult mai mult pentru a-și ajunge pe cealaltă platformă. Dar de ce? Destul de des, se datorează pur și simplu alocării resurselor. utilizatorii iOS încă conduce haita în ceea ce privește achizițiile în aplicație, comparativ cu utilizatorii de Android. Deci, dacă sunteți o companie care încearcă să câștigați bani și aveți fonduri limitate pentru a investi în crearea unei aplicații, este logic să vă concentrați inițial pe iOS.

De-a lungul timpului, totuși, au fost lansate mai multe seturi de instrumente de dezvoltare pentru a simplifica dezvoltarea pe mai multe platforme. Un astfel de set de instrumente popular se numește Platforma Xamarin, achizitionat recent de Microsoft, care le permite dezvoltatorilor cu abilități în C# să creeze aplicații mobile pentru Android, iOS sau Windows Mobile pe mediul lor Mac sau Windows PC. Dezvoltatorii care se simt cel mai confortabil cu Java așteptau cu nerăbdare să folosească RoboVM pentru a codifica pentru iOS, până atunci proiectul a fost oprit în aprilie. Deci, ce altceva pot folosi dezvoltatorii Java? Din fericire, Intel a lucrat în ultimele luni la un proiect numit „Motor multi-OS", disponibil astăzi doar ca Previzualizare tehnică, care are ca scop activarea Dezvoltatori Java o modalitate ușoară de a dezvoltare încrucișată atât pentru iOS, cât și pentru Android.


Faceți cunoștință cu Multi-OS Engine, de la Intel

Potrivit Intel, avantajele utilizării Multi-OS Engine pentru dezvoltarea aplicațiilor mobile sunt numeroase. Pentru început, puteți crea aplicații fie pe un Mac, fie pe Windows dacă utilizați un server. Multi-OS Engine este un plug-in autonom care se integrează cu Android Studio. Dezvoltatorii care doresc să codifice pentru iOS pot începe un proiect pentru o aplicație Android în Android Studio, apoi pot folosi instrumentele Multi-OS Engine pentru a configura proiectul ca o aplicație iOS. Puteți accesa multe API-uri de platformă specifice iOS care nu sunt altfel disponibile în Java și puteți crea legături pentru a genera cod Java pentru bibliotecile comune Objective-C și C. Codul pe care îl scrieți va fi compilat în codul nativ ARM sau x86. Nu sunt necesare cunoștințe despre Obiectivul C.

Intel susține că performanța unei aplicații creată folosind Multi-OS Engine este la egalitate cu o aplicație nativă. În ceea ce privește crearea interfeței de utilizare a aplicației, Intel afirmă că dezvoltatorii Android ar trebui să continue să lucreze prin Android Studio, în timp ce aplicațiile iOS pot fi proiectate folosind designerul de interfață de utilizare furnizat în Multi-OS Engine. Având în vedere dispariția RoboVM, mulți dezvoltatori sunt de înțeles îngrijorați că proiectul ar putea fi în curând abandonat, ceea ce ar frustra orice utilizator care ar putea investi mult timp și efort să rămână în urmă proiectul. Intel afirmă că Motorul său Multi-OS este pe cale să fie lansat ca un proiect open-source, dar sursele încă nu au scăzut. Deocamdată, cel puțin, proiectul este gratuit.


Orice dezvoltator interesat să folosească noul Multi-OS Engine al Intel poate înscrieți-vă pentru Previzualizarea tehnică aici sau vizualizați mai multe documentatie detaliata aici.