Skip to content
App

Die Evolution der plattformübergreifenden Entwicklung: Ein Blick auf .NET MAUI im Vergleich zu Xamarin 

Die Welt ist im Wandel. Mobile Anwendungen dominieren immer mehr den Markt [1] . Deshalb ist die Fähigkeit, qualitativ hochwertige, plattformübergreifende Apps zu erstellen, unerlässlich. Xamarin war jahrelang das Aushängeschild von Microsoft in diesem Bereich. Jedoch entwickelt sich die technologische Landschaft stetig weiter und neue Konkurrenten drängen auf den Markt. Mit .NET Multi-Plattform App UI (MAUI) hat Microsoft seinen nächsten Schritt eingeläutet. Doch was bedeutet dies? 

Der Übergang zu .NET MAUI: Ein logischer Schritt 

.NET MAUI erfindet dabei nicht das Rad neu, sondern basiert auf den erfolgreichen Grundlagen von Xamarin. Es bringt eine einheitliche Projektstruktur mit, welche die Entwicklung und Verwaltung von plattformübergreifenden Apps deutlich vereinfacht. Anstatt separate Projekte für jede Plattform zu erstellen, kann nun alles in einem einzigen Projekt zusammengefasst werden. Die verbesserte Integration und Leistung machen .NET Maui zum neuen Schlachtschiff von Microsoft, wenn es um die Entwicklung nativer Apps oder integrierter Web Apps in Zusammenarbeit mit Blazor geht. 

Verbesserte Leistung und Produktivität 

Ein wesentlicher Vorteil von .NET MAUI ist die verbesserte Leistung. Dank der optimierten Architektur und der Integration in die .NET Framework Struktur können Anwendungen effizienter laufen und entwickelt werden. Im Gegensatz zu Xamarin, das hauptsächlich auf die Entwicklung von mobilen Anwendungen ausgerichtet war, bietet .NET MAUI native Unterstützung für Desktop-Plattformen wie Windows und macOS. Somit schließt sich der Kreis der nahtlosen plattformübergreifenden Anwendungsentwicklung.  

Zukunftssicherheit und langfristige Investitionen 

Microsoft hat klar signalisiert, dass .NET MAUI die Zukunft der plattformübergreifenden Entwicklung ist und kontinuierlich weiterentwickelt wird. Dies bedeutet nicht nur laufende Updates und neue Funktionen, sondern auch langfristige Unterstützung und die aktive Beteiligung der Community. 

Das Arbeiten mit .NET MAUI 

Schenken wir reinen Wein ein. Wie jedes Kind aus der Produktfamilie von Microsoft hat auch .NET MAUI mit seinen Kinderkrankheiten zu kämpfen. Für Entwickler aus der Microsoft Welt sollte dies nichts Neues sein. Einige Bugs und Restriktionen im Designen der App können zum aktuellen Stand eine 1 zu 1 Migration von Xamarin zu Maui schnell zunichte machen. Diese Umstellung kann aber auch als Chance gesehen werden, mit einem umfassenden Refactoring und Reengineering. alten Code wieder auf einen aktuellen Stand der Technik zu bringen. 

Fazit 

Auch wenn .NET MAUI noch ein wenig mehr Liebe benötigt und Xamarin vielleicht ein wenig zu früh abgekündigt worden ist, so wird es die Microsoft Produktpalette um einiges bereichern. Wenn die Wahl zwischen Xamarin und .Net Maui besteht, sollte man immer auf .Net MAUI setzen. Aber im Vergleich zu Frameworks wie Flutter, React Native und Ionic machen .NET MAUI, sowie Xamarin weiterhin keine Punkte gut. Ob sich dies mit der Entwicklung .NET MAUI Blazor ändert könnte, bleibt abzuwarten. 

An den Anfang scrollen