.NET MAUI
Le dernier espoir du cross-platform made in Microsoft
Xamarin, c’était bien… en théorie.
Mais en pratique, c’était une usine à gaz :
• Un runtime Mono embarqué qui alourdissait les apps.
• Des builds lentes (surtout sur iOS, un enfer).
• Xamarin.Forms, censé simplifier l’UI cross-platform, mais qui au final donnait une UX médiocre.
Microsoft a donc décidé de tout refaire proprement avec .NET MAUI, sorti en 2022.
MAUI, c’est quoi ?
• Une évolution de Xamarin, intégrée directement dans .NET.
• Un framework qui permet de coder une seule app pour iOS, Android, Windows et macOS.
• Un modèle plus simple : plus besoin de gérer Xamarin.iOS ou Xamarin.Android, tout passe par MAUI.
Sur le papier, ça résout plein de problèmes :
• Meilleure intégration avec .NET 6+.
• Performances améliorées (moins de surcouche que Xamarin).
• Une UI plus cohérente avec le MVU (Model-View-Update).
Mais dans la vraie vie… c’est encore jeune.
• La doc est incomplète.
• L’écosystème est encore en construction.
• Et soyons honnêtes, Microsoft met plus d’énergie sur Blazor et le web que sur MAUI.
Alors, est-ce que MAUI va réussir là où Xamarin a échoué ?
Difficile à dire.
Ce qui est sûr, c’est que Microsoft n’a pas dit son dernier mot sur le cross-platform.
T’as testé MAUI ? Tu penses que ça peut percer ou c’est déjà trop tard ?