Mit der Multi-OS-Engine von Intel können Entwickler native iOS- oder Android-Apps mit Java erstellen

Intels Multi-OS Engine ist ein Entwicklungstoolset, das es Java-Entwicklern ermöglicht, ihre Fähigkeiten für die Cross-Entwicklung für Android und iOS zu nutzen.

Viele von uns sind wahrscheinlich schon einmal auf eine App auf einer anderen Plattform gestoßen und haben sich gefragt: „Warum in aller Welt kann ich das nicht schon herunterladen?“

Ich bin sicher, Sie haben von einer solchen App gehört, die in letzter Zeit in aller Munde ist. Prisma. Prisma wurde am 11. Juni für iOS eingeführt und war sofort ein voller Erfolg. Etwas mehr als einen Monat später, Prisma wurde schließlich öffentlich veröffentlicht auf Android. Eine Bearbeitungszeit von einem Monat ist nicht so schlimm, aber viele beliebte Apps haben viel länger gebraucht, um auf die andere Plattform zu gelangen. Aber warum? Sehr oft liegt es einfach an der Ressourcenzuteilung. iOS-Benutzer immer noch führend in Bezug auf In-App-Käufe im Vergleich zu Android-Nutzern. Wenn Sie also ein Unternehmen sind, das Geld verdienen möchte und nur über begrenzte Mittel für die Entwicklung einer App verfügt, ist es sinnvoll, sich zunächst auf iOS zu konzentrieren.

Im Laufe der Zeit wurden jedoch mehrere Entwicklungstoolsets veröffentlicht, um die plattformübergreifende Entwicklung zu vereinfachen. Ein solches beliebtes Toolset heißt Xamarin-Plattform, kürzlich erworben von Microsoft, mit dem Entwickler mit C#-Kenntnissen mobile Anwendungen für Android, iOS oder Windows Mobile in ihrer Mac- oder Windows-PC-Umgebung erstellen können. Entwickler, die sich am besten mit Java auskennen, freuten sich bis dahin darauf, RoboVM zum Programmieren für iOS zu verwenden Das Projekt wurde im April dieses Jahres eingestellt. Was können Java-Entwickler sonst noch verwenden? Glücklicherweise hat Intel in den letzten Monaten an einem Projekt namens „Multi-OS-Engine", heute nur als technische Vorschau verfügbar, die auf die Aktivierung abzielt Java-Entwickler eine einfache Möglichkeit Cross-Entwicklung für iOS und Android.


Lernen Sie die Multi-OS Engine von Intel kennen

Laut Intel bietet die Verwendung der Multi-OS Engine für die Entwicklung mobiler Apps zahlreiche Vorteile. Zunächst einmal können Sie Apps entweder auf einem Mac oder unter Windows erstellen, wenn Sie einen Server verwenden. Multi-OS Engine ist ein eigenständiges Plug-in, das in Android Studio integriert werden kann. Entwickler, die Code für iOS erstellen möchten, können in Android Studio ein Projekt für eine Android-App starten und dann die Tools von Multi-OS Engine verwenden, um das Projekt als iOS-App zu konfigurieren. Sie können auf viele iOS-spezifische Plattform-APIs zugreifen, die sonst in Java nicht verfügbar sind, und Sie können Bindungen erstellen, um Java-Code für gängige Objective-C- und C-Bibliotheken zu generieren. Der von Ihnen geschriebene Code wird in nativen ARM- oder x86-Code kompiliert. Es sind keine Kenntnisse von Objective C erforderlich.

Intel behauptet, dass die Leistung einer mit der Multi-OS Engine erstellten App der einer nativen App ebenbürtig ist. Was die Erstellung der Benutzeroberfläche der App betrifft, gibt Intel an, dass Android-Entwickler weiterhin mit Android Studio arbeiten sollten, während iOS-Apps mit dem in der Multi-OS Engine bereitgestellten UI-Designer entworfen werden können. Angesichts des Untergangs von RoboVM sind viele Entwickler verständlicherweise besorgt, dass das Projekt bald scheitern könnte aufgegeben, was jeden Benutzer frustrieren würde, der möglicherweise viel Zeit und Mühe investieren würde, um dahinterzukommen das Projekt. Intel gibt an, dass seine Multi-OS-Engine kurz vor der Veröffentlichung steht Open-Source-Projekt, aber Quellen müssen noch veröffentlicht werden. Zumindest im Moment ist das Projekt kostenlos.


Jeder Entwickler, der an der Nutzung der neuen Multi-OS-Engine von Intel interessiert ist, kann dies tun Melden Sie sich hier für die technische Vorschau an oder mehr ansehen Ausführliche Dokumentation hier.