Multi-OS Engine на Intel позволява на разработчиците да създават собствени приложения за iOS или Android с Java

Multi-OS Engine на Intel е набор от инструменти за разработка, който позволява на Java разработчиците да използват уменията си за кръстосано разработване както за Android, така и за iOS.

Много от нас вероятно са попадали на приложение на различна платформа, което ни е накарало да се чудим: "защо, за бога, вече не мога да изтегля това?"

Сигурен съм, че сте чували за едно такова приложение, което е на мода напоследък, Призма. Prisma стартира на iOS на 11 юни и веднага стана хит. Малко повече от месец по-късно, Prisma най-накрая беше публично пусната на Android. Обратът от един месец не е толкова лош, но на много популярни приложения им отне много повече време, за да преминат към другата платформа. Но защо? Доста често това се дължи просто на разпределението на ресурсите. Потребители на iOS все още води групата по отношение на покупките в приложението в сравнение с потребителите на Android. Така че, ако сте бизнес, който се опитва да прави пари и имате ограничени средства за инвестиране в създаването на приложение, има смисъл първоначално да се съсредоточите върху iOS.

С течение на времето обаче бяха пуснати няколко комплекта инструменти за разработка, за да се опрости разработката на различни платформи. Един такъв популярен набор от инструменти се нарича Платформа Xamarin, наскоро придобит от Microsoft, което позволява на разработчици с умения в C# да създават мобилни приложения за Android, iOS или Windows Mobile в тяхната Mac или Windows PC среда. Разработчиците, които са най-комфортни с Java, очакваха с нетърпение да използват RoboVM за кодиране за iOS, дотогава проектът беше спрян този април. И така, какво друго могат да използват Java разработчиците? За щастие Intel работи по проект през последните няколко месеца, наречен "Multi-OS двигател“, наличен днес само като технически преглед, който има за цел да позволи Java разработчици лесен начин за кръстосано разработване както за iOS, така и за Android.


Запознайте се с Multi-OS Engine от Intel

Предимствата от използването на Multi-OS Engine за разработка на мобилни приложения са изобилни, според Intel. Като за начало можете да създавате приложения или на Mac, или на Windows, ако използвате сървър. Multi-OS Engine е самостоятелна добавка, която се интегрира с Android Studio. Разработчиците, които искат да кодират за iOS, могат да стартират проект за приложение за Android в Android Studio, след което да използват инструментите на Multi-OS Engine, за да конфигурират проекта като приложение за iOS. Можете да получите достъп до много специфични за iOS платформени API, които иначе не са налични в Java, и можете да създавате обвързвания за генериране на Java код за общи Objective-C и C библиотеки. Кодът, който пишете, ще бъде компилиран до естествен ARM или x86 код. Не се изисква познаване на Objective C.

Intel твърди, че производителността на приложение, създадено с помощта на Multi-OS Engine, е равна на родното приложение. Що се отнася до създаването на UI на приложението, Intel заявява, че разработчиците на Android трябва да продължат да работят чрез Android Studio, докато приложенията за iOS могат да бъдат проектирани с помощта на дизайнера на UI, предоставен в Multi-OS Engine. Като се има предвид смъртта на RoboVM, много разработчици са разбираемо притеснени, че проектът може скоро да се появи изоставени, което би разочаровало всеки потребител, който потенциално би инвестирал много време и усилия, за да изостане Проектът. Intel заявява, че неговият Multi-OS Engine е готов да бъде пуснат като проект с отворен код, но източниците все още не са пуснати. Поне засега проектът е безплатен.


Всеки разработчик, който се интересува от използването на новия Multi-OS Engine на Intel, може регистрирайте се за техническия преглед тук или вижте още подробна документация тук.