Il motore Multi-OS di Intel è un set di strumenti di sviluppo che consente agli sviluppatori Java di utilizzare le proprie competenze per lo sviluppo incrociato sia per Android che per iOS.
Molti di noi probabilmente si sono imbattuti in un'app su una piattaforma diversa che ci ha fatto chiedere: "perché diavolo non riesco già a scaricarlo?"
Sono sicuro che hai sentito parlare di una di queste app che è di gran moda ultimamente, Prisma. Prisma è stato lanciato su iOS l'11 giugno ed è stato subito un grande successo. Poco più di un mese dopo, Prisma è stato finalmente rilasciato pubblicamente su Android. Un mese di consegna non è poi così male, ma molte app popolari hanno impiegato molto più tempo per passare all'altra piattaforma. Ma perché? Molto spesso è semplicemente dovuto all'allocazione delle risorse. Utenti iOS guida ancora il gruppo in termini di acquisti in-app rispetto agli utenti Android. Quindi, se sei un'azienda che cerca di fare soldi e disponi di fondi limitati da investire nella creazione di un'app, ha senso concentrarsi inizialmente su iOS.
Nel corso del tempo, tuttavia, sono stati rilasciati diversi set di strumenti di sviluppo per semplificare lo sviluppo multipiattaforma. Uno di questi strumenti popolari è chiamato Piattaforma Xamarin, recentemente acquisita da Microsoft, che consente agli sviluppatori con competenze in C# di creare applicazioni mobili per Android, iOS o Windows Mobile nel proprio ambiente Mac o PC Windows. Gli sviluppatori che si sentono più a loro agio con Java non vedevano l'ora di utilizzare RoboVM per programmare per iOS, fino ad allora il progetto è stato chiuso lo scorso aprile. Quindi cos'altro possono utilizzare gli sviluppatori Java? Fortunatamente, Intel ha lavorato negli ultimi mesi a un progetto chiamato "Motore multi-OS", disponibile oggi solo come Anteprima Tecnica, ovvero finalizzata all'abilitazione Sviluppatori Java un modo semplice per sviluppo incrociato sia per iOS che per Android.
Scopri il motore multi-OS di Intel
Secondo Intel, i vantaggi derivanti dall'utilizzo del motore multi-OS per lo sviluppo di app mobili sono numerosi. Per cominciare, puoi creare app su un Mac o su Windows se utilizzi un server. Multi-OS Engine è un plug-in autonomo che si integra con Android Studio. Gli sviluppatori che desiderano programmare per iOS possono avviare un progetto per un'app Android in Android Studio, quindi utilizzare gli strumenti di Multi-OS Engine per configurare il progetto come app iOS. Puoi accedere a molte API della piattaforma specifiche per iOS che altrimenti non sarebbero disponibili in Java e puoi creare associazioni per generare codice Java per le comuni librerie Objective-C e C. Il codice che scrivi verrà compilato in codice ARM o x86 nativo. Non è richiesta alcuna conoscenza dell'Obiettivo C.
Intel afferma che le prestazioni di un'app creata utilizzando Multi-OS Engine sono alla pari con un'app nativa. Per quanto riguarda la creazione dell'interfaccia utente dell'app, Intel afferma che gli sviluppatori Android dovrebbero continuare a lavorare tramite Android Studio mentre le app iOS possono essere progettate utilizzando il designer dell'interfaccia utente fornito in Multi-OS Engine. Considerata la scomparsa di RoboVM, molti sviluppatori sono comprensibilmente preoccupati che il progetto possa presto realizzarsi abbandonato, il che frustrerebbe qualsiasi utente che potenzialmente investirebbe molto tempo e sforzi per restare indietro il progetto. Intel afferma che il suo motore multi-OS è pronto per essere rilasciato come progetto open source, ma le fonti devono ancora essere rilasciate. Per ora, almeno, il progetto è gratuito.
Qualsiasi sviluppatore interessato a utilizzare il nuovo motore multi-OS di Intel può farlo iscriviti all'anteprima tecnica qui o visualizzarne altri documentazione dettagliata qui.