Le moteur multi-OS d'Intel est un ensemble d'outils de développement qui permet aux développeurs Java d'utiliser leurs compétences pour effectuer un développement croisé pour Android et iOS.
Beaucoup d’entre nous sont probablement tombés sur une application sur une autre plate-forme, ce qui nous a fait nous demander: "Pourquoi diable ne puis-je pas déjà télécharger ça ?"
Je suis sûr que vous avez entendu parler d'une de ces applications qui fait fureur ces derniers temps, prisme. Prisma a été lancé sur iOS le 11 juin et a immédiatement connu un succès retentissant. Un peu plus d'un mois plus tard, Prisma a finalement été rendu public sur Android. Un délai d'un mois n'est pas si grave, mais de nombreuses applications populaires ont mis beaucoup plus de temps à arriver sur l'autre plate-forme. Mais pourquoi? Bien souvent, cela est simplement dû à l’allocation des ressources. Utilisateurs iOS toujours en tête du peloton en termes d'achats intégrés par rapport aux utilisateurs d'Android. Donc, si vous êtes une entreprise qui essaie de gagner de l’argent et que vous disposez de fonds limités à investir dans la création d’une application, il est logique de vous concentrer initialement sur iOS.
Au fil du temps, cependant, plusieurs outils de développement ont été publiés pour simplifier le développement multiplateforme. Un de ces outils populaires s'appelle le Plateforme Xamarin, récemment acquis par Microsoft, qui permet aux développeurs ayant des compétences en C# de créer des applications mobiles pour Android, iOS ou Windows Mobile sur leur environnement Mac ou PC Windows. Les développeurs les plus à l'aise avec Java étaient impatients d'utiliser RoboVM pour coder pour iOS, jusqu'à ce que le projet a été arrêté en avril. Alors, qu'est-ce que les développeurs Java peuvent utiliser d'autre? Heureusement, Intel a travaillé ces derniers mois sur un projet appelé "Moteur multi-OS", disponible aujourd'hui uniquement sous forme d'aperçu technique, qui vise à permettre Développeurs Java un moyen facile de développement croisé pour iOS et Android.
Découvrez le moteur multi-OS d'Intel
Les avantages de l'utilisation du moteur Multi-OS pour le développement d'applications mobiles sont nombreux, selon Intel. Pour commencer, vous pouvez créer des applications sur un Mac ou sur Windows si vous utilisez un serveur. Multi-OS Engine est un plug-in autonome qui s'intègre à Android Studio. Les développeurs souhaitant coder pour iOS peuvent démarrer un projet pour une application Android dans Android Studio, puis utiliser les outils de Multi-OS Engine pour configurer le projet en tant qu'application iOS. Vous pouvez accéder à de nombreuses API de plate-forme spécifiques à iOS qui ne seraient autrement pas disponibles en Java, et vous pouvez créer des liaisons pour générer du code Java pour les bibliothèques Objective-C et C courantes. Le code que vous écrivez sera compilé en code natif ARM ou x86. Aucune connaissance de l'Objectif C n'est requise.
Intel affirme que les performances d'une application créée à l'aide de Multi-OS Engine sont comparables à celles d'une application native. En ce qui concerne la création de l'interface utilisateur de l'application, Intel déclare que les développeurs Android doivent continuer à travailler via Android Studio, tandis que les applications iOS peuvent être conçues à l'aide du concepteur d'interface utilisateur fourni dans Multi-OS Engine. Compte tenu de la disparition de RoboVM, de nombreux développeurs s'inquiètent, à juste titre, du fait que le projet pourrait bientôt être abandonné. abandonné, ce qui frustrerait tout utilisateur qui investirait potentiellement beaucoup de temps et d'efforts pour prendre du retard le projet. Intel déclare que son moteur multi-OS est sur le point d'être commercialisé en tant que projet open source, mais les sources n'ont pas encore baissé. Pour l’instant, au moins, le projet est gratuit.
Tout développeur intéressé par l'utilisation du nouveau moteur multi-OS d'Intel peut inscrivez-vous pour l'aperçu technique ici ou voir un plus documentation détaillée ici.