Introduction à .NET MAUI, le successeur de Xamarin par Microsoft

Описание к видео Introduction à .NET MAUI, le successeur de Xamarin par Microsoft

.NET MAUI (se prononce Dotnet MAUI) est le framework multiplateforme de Microsoft permettant de concevoir des applications pour Android, iOS, Windows et macOS. Annoncé en mai 2022, lors de la conférence Microsoft Build, le framework est désormais stable… même s’il requiert toujours une version preview de Visual Studio.

Dans cette vidéo, nous verrons ensemble quelles sont les spécificités de cet outil (utilisation de vues natives), puis nous live-coderons un peu, avant d’en conclure si .NET MAUI est aujourd’hui à même de concurrence React Native et Flutter.

Si la vidéo vous a plu, n’oubliez pas de faire un 👍 et de vous abonner à la chaine 💙 !


👉 Le sommaire complet :
00:00 Un besoin de remplacer Xamarin
01:31 Qu’est-ce que .NET MAUI ?
04:03 Comment développer en .NET MAUI ?
06:52 Regardons le projet Hello World
12:50 Déployer .NET MAUI sur Windows 10 et Windows 11
14:35 Le Hot Reload en XAML
15:33 Déployer .NET MAUI sur Android
16:32 Déployer .NET MAUI sur iOS, iPadOS…
18:08 Modifier l’interface graphique en XAML
19:19 Le code multiplateforme en C#
21:09 Le code multiplateforme en XAML
23:33 Comment ajouter un listener au clic
26:19 Ecrire du code côté natif (ex : Android avec la MainActivity)
28:33 Ecrire un log côté C#
29:20 Comment ajouter une dépendance ?
30:41 Le Community Toolkit et afficher une Snackbar
32:33 Le View Binding entre C# et XAML
33:35 Comment .NET MAUI fonctionne-t-il en interne ?
35:43 Le support du web grâce à Blazor
38:07 Comparaison face à React Native et Flutter
39:25 Conclusion

Un résumé :
.NET MAUI est le successeur de Xamarin (technologie rachetée par Microsoft), face à la chute vertigineuse d’utilisation. .NET MAUI (pour Multi-platform App UI) est disponible depuis la fin mai et se veut être un outil pour réaliser des applications multi-plateforme en C# / .NET pour Android, iOS, iPadOS, tvOS, Windows, Mac et Linux. La communauté supporte même Linux et Tizen.
On développe on utilisant soit l'IDE de Microsoft (Visual Studio), soit celui de Jetbrains (Rider), soit en ligne de commande. On peut alors développer depuis Windows ou macOS, sachant que depuis Windows on peut se connecter à un Mac pour lancer le build sur iOS et même afficher le simulateur !
Côté vues (que l'on appelle controls), et contrairement à Flutter qui utilise un canvas, il s'agit des "vraies" vues natives, à l'image de React Native.
Pour ce qui est du web, Dotnet MAUI fonctionne avec Blazor, une technologie permettant de concevoir des sites et applications web compatibles WebAssembly.


Retrouvez-moi aussi avec mes deux newsletters :
Flutter Digest 💙 : https://flutter-digest.com/
Android Croissants 🥐 : https://android-croissants.com/

Комментарии

Информация по комментариям в разработке