Intel Multi-OS Engine je sada vývojových nástrojov, ktorá umožňuje vývojárom v jazyku Java využiť svoje schopnosti na krížový vývoj pre Android aj iOS.
Mnohí z nás sa pravdepodobne stretli s aplikáciou na inej platforme, čo nás prinútilo zaujímať sa: "prečo si to už nemôžem stiahnuť?"
Som si istý, že ste už počuli o jednej takejto aplikácii, ktorá je v poslednej dobe v móde, Prisma. Prisma bola uvedená na iOS 11. júna a okamžite sa stala hitom. O niečo viac ako mesiac neskôr, Prisma bola nakoniec verejne prepustená v systéme Android. Jeden mesiac obratu nie je až taký zlý, ale mnohým populárnym aplikáciám trvalo oveľa dlhšie, kým sa dostali na inú platformu. Ale prečo? Pomerne často je to jednoducho kvôli alokácii zdrojov. používatelia iOS stále viesť balík z hľadiska nákupov v aplikácii v porovnaní s používateľmi Androidu. Ak ste teda firma, ktorá sa snaží zarobiť peniaze a máte obmedzené prostriedky na investovanie do tvorby aplikácie, má zmysel sa spočiatku zamerať na iOS.
Postupom času však bolo vydaných niekoľko sád vývojových nástrojov na zjednodušenie vývoja naprieč platformami. Jedna taká populárna sada nástrojov sa nazýva
Platforma Xamarin, nedávno získané Microsoft, ktorá umožňuje vývojárom so zručnosťami v C# vytvárať mobilné aplikácie pre Android, iOS alebo Windows Mobile na ich Mac alebo Windows PC prostredí. Vývojári, ktorým najviac vyhovuje Java, sa dovtedy tešili na používanie RoboVM na kódovanie pre iOS Projekt bol ukončený v apríli tohto roku. Čo teda ešte môžu vývojári Java použiť? Našťastie Intel v posledných mesiacoch pracuje na projekte s názvom „Multi-OS Engine“, je dnes k dispozícii len ako technický náhľad, ktorý je zameraný na aktiváciu Java vývojári jednoduchý spôsob krížový vývoj pre iOS aj Android.Zoznámte sa s Multi-OS Engine od Intelu
Výhody používania Multi-OS Engine na vývoj mobilných aplikácií sú podľa Intelu bohaté. Na začiatok môžete vytvárať aplikácie na počítačoch Mac alebo Windows, ak používate server. Multi-OS Engine je samostatný doplnok, ktorý sa integruje s Android Studio. Vývojári, ktorí chcú kódovať pre iOS, môžu spustiť projekt pre aplikáciu pre Android v Android Studio a potom použiť nástroje Multi-OS Engine na konfiguráciu projektu ako aplikácie pre iOS. Môžete pristupovať k mnohým rozhraniam API platformy špecifických pre iOS, ktoré sú inak v jazyku Java nedostupné, a môžete vytvárať väzby na generovanie kódu Java pre bežné knižnice Objective-C a C. Kód, ktorý napíšete, bude skompilovaný do natívneho kódu ARM alebo x86. Nevyžaduje sa žiadna znalosť cieľa C.
Intel tvrdí, že výkon aplikácie vytvorenej pomocou Multi-OS Engine je na rovnakej úrovni ako natívna aplikácia. Pokiaľ ide o vytváranie používateľského rozhrania aplikácie, spoločnosť Intel uvádza, že vývojári systému Android by mali pokračovať v práci prostredníctvom aplikácie Android Studio, zatiaľ čo aplikácie pre iOS môžu byť navrhnuté pomocou návrhára používateľského rozhrania poskytnutého v nástroji Multi-OS Engine. Vzhľadom na zánik RoboVM sa mnohí vývojári pochopiteľne obávajú, že by projekt mohol čoskoro byť opustené, čo by frustrovalo každého používateľa, ktorý by potenciálne investoval veľa času a úsilia do zaostalosti projekt. Intel uvádza, že jeho Multi-OS Engine je pripravený na vydanie open-source projekt, ale zdroje ešte neklesli. Zatiaľ je aspoň projekt bezplatný.
Každý vývojár, ktorý má záujem o používanie nového enginu Intel Multi-OS Engine, môže prihláste sa na odber technického náhľadu tu alebo si pozrite viac podrobná dokumentácia tu.