Microsoft stellt .NET MAUI vor, eine vielseitige und leistungsstarke Entwicklungsplattform für mobile Apps, die aus Xamarin entwickelt wurde
Microsoft .NET erhält eine neue Plattform für die Entwicklung mobiler Apps. Die als .NET MAUI bezeichnete Plattform zielt darauf ab, die Auswahlmöglichkeiten für .NET-Entwickler zu vereinfachen, indem ein einziger Stapel bereitgestellt wird, der alle modernen Workloads unterstützt: Android, iOS, macOS und Windows. Microsoft ist zuversichtlich, dass die neue Plattform, die auf dem beliebten Xamarin.Forms-Toolkit basiert, erfahrene und unerfahrene Web- und Mobile-App-Entwickler ansprechen sollte.
Microsoft versucht eindeutig, die .NET-Plattform zu vereinheitlichen, da es sich derzeit um eine segmentierte Plattform handelt. Während Entwickler zuverlässig robuste Apps für verschiedene Betriebssysteme erstellen können, sollte das neue .NET MAUI erheblich dazu beitragen, den App-Erstellungsprozess für mehrere Plattformen zu vereinfachen und zu vereinheitlichen. Die .NET 5-Plattform ist bei weitem eine der größten plattformübergreifenden nativen App-Benutzeroberflächen mit mehreren Vorteilen wie einem einzigen Codebasis- und Projektprojektsystem, das auf mehreren Geräten, einschließlich Mobil- und Desktopsystemen, bereitgestellt werden kann.
Microsoft startet .NET MAUI für die vereinfachte und effiziente Erstellung einer plattformübergreifenden App-Benutzeroberfläche:
MAUI ist eine Weiterentwicklung des immer beliebter werdenden Xamarin.Forms-Toolkits. Das sechs Jahre alte Toolkit ist bei mehreren Unternehmen sehr beliebt, die das mobile Know-how von Xamarin auf .NET nutzen, um ihre Geschäfte voranzutreiben. Das Xamarin.Forms-Toolkit hat Berichten zufolge kleinen Unternehmen dabei geholfen, ihre Entwicklungsinvestitionen zu maximieren. Unternehmen haben mehr als 95 Prozent ihres Codes geteilt. Auf diese Weise können Unternehmen die Entwicklung ihrer Apps beschleunigen und dennoch umfangreiche Funktionen anbieten.
MAUI versucht, die Auswahl für .NET-Entwickler zu vereinfachen, da es einen einzigen Stapel bereitstellt, der alle modernen Workloads unterstützt: Android, iOS, macOS und Windows. Die nativen Funktionen jeder Plattform und des UI-Steuerelements sind in einer einfachen plattformübergreifenden API sofort verfügbar, damit Entwickler kompromisslose Benutzererlebnisse bieten und noch mehr Code als zuvor gemeinsam nutzen können.
Der Erfolg von .NET MAUI liegt in der beschleunigten Einführung, da die Entwicklerproduktivität im Vordergrund steht. Microsoft versichert, dass Entwickler das Projektsystem und die plattformübergreifenden Tools ebenfalls zu schätzen wissen. MAUI vereinfacht die Projektstruktur zu einem einzigen Projekt und kann mehrere Plattformen mit demselben Projekt ansprechen. Dies bedeutet, dass Entwickler mit nur einem Klick auf jedem Zielsystem bereitstellen können, einschließlich Desktop, Emulatoren, Simulatoren oder physischen Geräten.
Mit integrierten plattformübergreifenden Ressourcen können Entwickler Bilder, Schriftarten oder Übersetzungsdateien zum einzelnen Projekt hinzufügen, und .NET MAUI richtet automatisch native Hooks ein, damit sich Entwickler auf Code konzentrieren können. Schließlich haben Entwickler immer Zugriff auf die nativen zugrunde liegenden Betriebssystem-APIs, und mit neuen plattformspezifischen Integrationen wird dies einfacher. Unter Plattformen können Entwickler Quellcodedateien für ein bestimmtes Betriebssystem hinzufügen und auf die nativen APIs zugreifen. Kurz gesagt, mit MAUI hat Microsoft sichergestellt, dass sich jede Komponente, die in eine App-Benutzeroberfläche integriert wird, an einem Ort befindet, an dem Entwickler sie benötigen. Durch die Konzentration auf den Kerncode können Entwickler noch produktiver werden.
Übergang von Xamarin.Forms zu .NET MAUI:
Entwickler, die mit Xamarin.Forms arbeiten, haben keine Probleme Migration zu oder Entwicklung zu .NET MAUI da beide Plattformen dieselben Steuerelemente und APIs verwenden. Um Entwicklern einen reibungslosen Übergang vorhandener Apps zu .NET MAUI zu ermöglichen, beabsichtigt Microsoft, Support- und Migrationshandbücher für Try-N-Convert bereitzustellen, die denen ähneln, die sie heute für die Migration auf .NET Core haben.
Microsoft wird in den nächsten Monaten die .NET MAUI-Vorschau veröffentlichen. Die allgemeine Verfügbarkeit derselben wird voraussichtlich im November 2021 mit .NET 6 zusammenfallen.
MAUI wird mit derselben 6-wöchigen Trittfrequenz ausgeliefert, auf der Xamarin.Forms war. Microsoft hat die MAUI-Roadmap auf GitHub veröffentlicht. Die Xamarin.Forms werden später in diesem Jahr eine neue Hauptversion ausliefern und weiterhin alle 6 Wochen Nebenversionen und Serviceversionen über die allgemeine Verfügbarkeit von .NET 6 im November 2021 ausliefern. Die endgültige Version von Xamarin.Forms wird ein Jahr nach dem Versand gewartet und alle modernen Arbeiten werden dann auf .NET MAUI umgestellt.