Met Intel's Multi-OS Engine kunnen ontwikkelaars native iOS- of Android-apps maken met Java

Intel's Multi-OS Engine is een ontwikkeltoolset waarmee Java-ontwikkelaars hun vaardigheden kunnen gebruiken voor cross-ontwikkeling voor zowel Android als iOS.

Velen van ons zijn waarschijnlijk een app tegengekomen op een ander platform, waardoor we ons afvroegen: "Waarom kan ik dit in vredesnaam niet al downloaden?"

Ik weet zeker dat je wel eens van zo'n app hebt gehoord die de laatste tijd erg populair is: Prisma. Prisma werd op 11 juni gelanceerd op iOS en was meteen een groot succes. Iets meer dan een maand later, Prisma werd eindelijk publiekelijk vrijgelaten op Android. De doorlooptijd van één maand is niet zo slecht, maar bij veel populaire apps heeft het veel langer geduurd voordat ze hun weg naar het andere platform vonden. Maar waarom? Heel vaak is het eenvoudigweg te wijten aan de toewijzing van middelen. iOS-gebruikers leidt nog steeds het peloton in termen van in-app-aankopen vergeleken met Android-gebruikers. Dus als je een bedrijf bent dat geld probeert te verdienen en je weinig geld hebt om te investeren in het maken van een app, is het logisch om je in eerste instantie op iOS te concentreren.

In de loop van de tijd zijn er echter verschillende ontwikkeltoolsets uitgebracht om de platformonafhankelijke ontwikkeling te vereenvoudigen. Eén zo'n populaire toolset heet de Xamarin-platform, onlangs overgenomen door Microsoft, waarmee ontwikkelaars met vaardigheden in C# mobiele applicaties voor Android, iOS of Windows Mobile kunnen maken op hun Mac- of Windows-pc-omgeving. Ontwikkelaars die zich het meest op hun gemak voelen met Java keken er tot dat moment naar uit om RoboVM te gebruiken om voor iOS te coderen project werd in april stopgezet. Dus wat kunnen Java-ontwikkelaars nog meer gebruiken? Gelukkig heeft Intel de afgelopen maanden aan een project gewerkt genaamd de "Multi-OS-engine", vandaag alleen beschikbaar als technische preview, die erop gericht is om Java-ontwikkelaars een gemakkelijke manier om cross-develop voor zowel iOS als Android.


Maak kennis met de Multi-OS Engine van Intel

De voordelen van het gebruik van de Multi-OS Engine voor de ontwikkeling van mobiele apps zijn volgens Intel talrijk. Om te beginnen kun je apps bouwen op een Mac of op Windows als je een server gebruikt. Multi-OS Engine is een zelfstandige plug-in die kan worden geïntegreerd met Android Studio. Ontwikkelaars die voor iOS willen coderen, kunnen een project voor een Android-app starten in Android Studio en vervolgens de tools van Multi-OS Engine gebruiken om het project te configureren als een iOS-app. U hebt toegang tot veel iOS-specifieke platform-API's die anders niet beschikbaar zijn in Java, en u kunt bindingen maken om Java-code te genereren voor algemene Objective-C- en C-bibliotheken. De code die u schrijft, wordt gecompileerd naar native ARM- of x86-code. Er is geen kennis van Objective C vereist.

Intel beweert dat de prestaties van een app die is gemaakt met Multi-OS Engine vergelijkbaar zijn met die van een native app. Wat betreft het maken van de gebruikersinterface van de app stelt Intel dat Android-ontwikkelaars via Android Studio moeten blijven werken, terwijl iOS-apps kunnen worden ontworpen met behulp van de UI-ontwerper die in Multi-OS Engine wordt geleverd. Gezien de teloorgang van RoboVM zijn veel ontwikkelaars begrijpelijkerwijs bezorgd dat het project binnenkort een feit zal zijn verlaten, wat elke gebruiker zou frustreren die potentieel veel tijd en moeite zou investeren om achterop te raken het project. Intel stelt dat zijn Multi-OS Engine op het punt staat te worden uitgebracht als een open source-project, maar de bronnen moeten nog verschijnen. Voorlopig is het project tenminste gratis.


Elke ontwikkelaar die geïnteresseerd is in het gebruik van Intels nieuwe Multi-OS Engine kan dat doen Meld u hier aan voor de technische preview of bekijk er meer gedetailleerde documentatie hier.