Intels Multi-OS Engine giver udviklere mulighed for at skabe indbyggede iOS- eller Android-apps med Java

click fraud protection

Intels Multi-OS Engine er et udviklingsværktøjssæt, der gør det muligt for Java-udviklere at bruge deres færdigheder til at krydsudvikle til både Android og iOS.

Mange af os er sandsynligvis stødt på en app på en anden platform, der fik os til at undre os: "hvorfor i alverden kan jeg ikke downloade dette allerede?"

Jeg er sikker på, at du har hørt om en sådan app, der har været i top på det seneste, Prisma. Prisma lancerede på iOS den 11. juni og var straks et kæmpe hit. Lidt over en måned senere, Prisma blev endelig frigivet offentligt på Android. En måneds omsætning er ikke så slemt, men mange populære apps har taget meget længere tid at komme over til den anden platform. Men hvorfor? Ganske ofte er det simpelthen på grund af ressourceallokering. iOS-brugere stadig føre flokken i forhold til køb i app sammenlignet med Android-brugere. Så hvis du er en virksomhed, der prøver at tjene penge, og du har begrænsede midler til at investere i at skabe en app, giver det mening i første omgang at fokusere på iOS.

Over tid er der dog blevet frigivet adskillige udviklingsværktøjssæt for at forenkle udvikling på tværs af platforme. Et sådant populært værktøjssæt kaldes Xamarin platform, nyligt erhvervet af Microsoft, som gør det muligt for udviklere med færdigheder i C# at skabe mobilapplikationer til Android, iOS eller Windows Mobile på deres Mac- eller Windows-pc-miljø. Udviklere, der er mest fortrolige med Java, så frem til at bruge RoboVM til at kode til iOS, indtil det Projektet blev lukket i april. Så hvad kan Java-udviklere ellers bruge? Heldigvis har Intel arbejdet på et projekt de sidste par måneder kaldet "Multi-OS Engine", kun tilgængelig i dag som en teknisk forhåndsvisning, der har til formål at aktivere Java udviklere en nem måde at krydsudvikle til både iOS og Android.


Mød Multi-OS Engine, fra Intel

Fordelene ved at bruge Multi-OS Engine til udvikling af mobilapps er rigelige, ifølge Intel. For det første er du i stand til at bygge apps på enten en Mac eller på Windows, hvis du bruger en server. Multi-OS Engine er et selvstændigt plug-in, der integreres med Android Studio. Udviklere, der ønsker at kode til iOS, kan starte et projekt for en Android-app i Android Studio og derefter bruge Multi-OS Engines værktøjer til at konfigurere projektet som en iOS-app. Du kan få adgang til mange iOS-specifikke platforms-API'er, som ellers ikke er tilgængelige i Java, og du kan oprette bindinger for at generere Java-kode til almindelige Objective-C- og C-biblioteker. Den kode, du skriver, vil blive kompileret til native ARM- eller x86-kode. Der kræves intet kendskab til mål C.

Intel hævder, at ydeevnen af ​​en app, der er oprettet ved hjælp af Multi-OS Engine, er på niveau med en native app. Hvad angår oprettelsen af ​​appens brugergrænseflade, siger Intel, at Android-udviklere skal fortsætte med at arbejde gennem Android Studio, mens iOS-apps kan designes ved hjælp af brugergrænsefladedesigneren, der leveres i Multi-OS Engine. I betragtning af RoboVM's bortgang er mange udviklere forståeligt nok bekymrede for, at projektet snart kan blive det opgivet, hvilket ville frustrere enhver bruger, der potentielt ville investere en masse tid og kræfter på at komme bagud projektet. Intel oplyser, at dens Multi-OS Engine er klar til at blive frigivet som en open source-projekt, men kilderne mangler endnu. Indtil videre er projektet i hvert fald gratis.


Enhver udvikler, der er interesseret i at bruge Intels nye Multi-OS Engine, kan tilmeld dig Technical Preview her eller se en mere detaljeret dokumentation her.