Intelov Multi-OS Engine je nabor razvojnih orodij, ki razvijalcem Java omogoča, da svoje sposobnosti uporabijo za navzkrižni razvoj za Android in iOS.
Mnogi od nas so verjetno naleteli na aplikacijo na drugi platformi, zaradi katere smo se vprašali: "zakaj za vraga tega že ne morem prenesti?"
Prepričan sem, da ste že slišali za eno tako aplikacijo, ki je zadnje čase v modi, Prisma. Prisma je bila v sistemu iOS predstavljena 11. junija in je takoj postala prava uspešnica. Nekaj več kot mesec dni kasneje, Prisma je bila končno objavljena na Androidu. Enomesečni preobrat ni tako slab, vendar je veliko priljubljenih aplikacij potrebovalo veliko dlje, da so prešle na drugo platformo. Ampak zakaj? Precej pogosto je preprosto posledica dodeljevanja sredstev. uporabniki iOS še vedno vodi skupino glede nakupov v aplikaciji v primerjavi z uporabniki Androida. Torej, če ste podjetje, ki poskuša zaslužiti denar in imate omejena sredstva za vlaganje v ustvarjanje aplikacije, je smiselno, da se najprej osredotočite na iOS.
Sčasoma pa je bilo izdanih več kompletov razvojnih orodij za poenostavitev razvoja med platformami. En tak priljubljen nabor orodij se imenuje Platforma Xamarin, ki ga je nedavno pridobil Microsoft, ki razvijalcem z znanjem C# omogoča ustvarjanje mobilnih aplikacij za Android, iOS ali Windows Mobile v okolju Mac ali Windows PC. Razvijalci, ki so najbolj zadovoljni z Javo, so se do takrat veselili uporabe RoboVM za kodiranje za iOS aprila letos projekt zaprli. Kaj torej še lahko uporabijo razvijalci Java? Na srečo je Intel zadnjih nekaj mesecev delal na projektu, imenovanem "Motor za več OS«, ki je danes na voljo samo kot tehnični predogled, katerega namen je omogočiti Java razvijalci enostaven način za navzkrižni razvoj za iOS in Android.
Spoznajte Intelov motor Multi-OS Engine
Prednosti uporabe mehanizma Multi-OS Engine za razvoj mobilnih aplikacij so po mnenju Intela številne. Za začetek lahko ustvarjate aplikacije v računalniku Mac ali v sistemu Windows, če uporabljate strežnik. Multi-OS Engine je samostojen vtičnik, ki se integrira z Android Studio. Razvijalci, ki želijo kodirati za iOS, lahko začnejo projekt za aplikacijo Android v Android Studiu, nato pa z orodji Multi-OS Engine konfigurirajo projekt kot aplikacijo za iOS. Dostopate lahko do številnih API-jev platforme, specifične za iOS, ki sicer niso na voljo v Javi, in ustvarite lahko vezave za ustvarjanje kode Java za običajne knjižnice Objective-C in C. Koda, ki jo napišete, bo prevedena v izvorno kodo ARM ali x86. Poznavanje cilja C ni potrebno.
Intel trdi, da je zmogljivost aplikacije, ustvarjene z uporabo Multi-OS Engine, enaka domači aplikaciji. Kar zadeva ustvarjanje uporabniškega vmesnika aplikacije, Intel navaja, da bi morali razvijalci za Android še naprej delati prek Android Studio, medtem ko je mogoče aplikacije za iOS oblikovati z oblikovalcem uporabniškega vmesnika, ki je na voljo v Multi-OS Engine. Glede na propad RoboVM so mnogi razvijalci razumljivo zaskrbljeni, da bi projekt lahko kmalu nastal opuščen, kar bi frustriralo vsakega uporabnika, ki bi potencialno vložil veliko časa in truda v zaostajanje projekt. Intel navaja, da je njegov pogon Multi-OS Engine pripravljen, da bo izdan kot odprtokodni projekt, vendar viri še niso izdali. Vsaj za zdaj je projekt brezplačen.
Vsak razvijalec, ki ga zanima uporaba Intelovega novega pogona Multi-OS, lahko prijavite se za tehnični predogled tukaj ali si oglejte več podrobna dokumentacija tukaj.