Quelle est la prochaine étape pour .NET MAUI ? Feuille de route et Xamarin Sunset dévoilés – Visual Studio Magazine

Nouvelles

Quelle est la prochaine étape pour .NET MAUI ? Feuille de route et Xamarin Sunset dévoilés

.NET MAUI, qui fait évoluer Xamarin.Forms en ajoutant la prise en charge des applications de bureau, est arrivé dans .NET 6 et Visual Studio 2022, mais que va-t-il se passer ?

Les plans de l’équipe de développement pour l’interface utilisateur de l’application multiplateforme .NET dans .NET 7, ainsi que la fin de la prise en charge de Xamarin, ont été dévoilés lors d’une récente conférence consacrée à la pile d’interface utilisateur multiplateforme de Microsoft ciblant Android, iOS, macOS et Windows.

.NET MAUI a mis du temps à venir, car il était censé faire ses débuts avec .NET 6 en novembre dernier, mais a glissé le calendrier en raison de la pandémie et d’autres problèmes, devenant finalement généralement disponible en mai. Cependant, ce n’est qu’au début de ce mois qu’il est devenu GA dans Visual Studio 2022 17.3. Avec cela, Microsoft a annoncé une nouvelle fonctionnalité “visuelle et en direct”.

“Nous avons conçu des outils pour vous aider à développer votre application sans vous ralentir ni attendre une reconstruction. Hot Reload, Live Visual Tree et XAML Live Preview accélèrent votre temps de développement en vous permettant d’appliquer des modifications de code et de les voir immédiatement, Montaquila de Microsoft a déclaré dans un article de blog plus tôt ce mois-ci à propos de Visual Studio GA. “Avec XAML Hot Reload, vous pouvez apporter des modifications à votre interface utilisateur et les voir immédiatement dans l’application en cours d’exécution avec vos données réelles. Avec .NET Hot Reload, vous pouvez apporter des modifications à votre code, enregistrer et voir ces modifications également sans perdre l’état de votre application.”

Également associé à cette version de VS 2022 était la diffusion en direct de .NET Conf: Focus sur MAUI, dans laquelle les hôtes David Ortinau et Montaquila ont dévoilé les plans de l’équipe de développement pour .NET 7, à venir le 2 novembre. 8.

Feuille de route
[Click on image for larger view.] Feuille de route (source : Microsoft).

La feuille de route .NET 7
“Je veux vous donner une note rapide sur la feuille de route .NET 7”, a déclaré Ortinau. “Nous vous avons montré toutes les choses intéressantes que vous avez aujourd’hui, et vous allez totalement jouer avec. Qu’en est-il de .NET 7 ? Qu’est-ce qui se passe ensuite ? niveau, et faire des améliorations dans un grand pas en avant là-bas. “

Le côté plateforme
“Côté plate-forme, pour nos jumeaux, que pouvons-nous faire pour faciliter les choses afin que vous n’ayez pas à faire des liaisons de type et des choses C# qui sont vraiment complexes. Ça me fait mal à la tête.”

Sur le mobile
“Ensuite, sur mobile, nous vous donnons des cartes. Comme vous pouvez le voir, nous avons des captures d’écran ici, les choses se rassemblent.”

Calendrier de publication
“Je veux également mentionner rapidement quel est notre calendrier de publication, à quoi ressemble le support et des choses comme ça à l’avenir. Bien sûr, .NET MAUI est livré dans .NET 6 et donc ce que cela signifie, c’est que dans .NET 7 – devinez quoi ? — Vous obtenez un autre MAUI. Dans. NET 8, qu’obtenez-vous ? Un autre MAUI. Nous expédierons chaque .NET.”

Programme
[Click on image for larger view.] Programme (source : Microsoft).

Dépendances externes
“Il y a une petite chose dont les gens doivent être conscients à propos de .NET MAUI – nous avons des dépendances externes. Ainsi, quand Apple expédie un nouveau Xcode, lorsque Google expédie un nouvel Android, lorsque Windows expédie un nouveau Windows, ce ne sont pas nécessairement des choses que nous avoir un contrôle sur, et nous avons donc besoin de la capacité en tant que charge de travail facultative dans le programme d’installation .NET pour pouvoir expédier à une cadence distincte en cas de besoin.Ainsi, lorsque le nouveau Xcode passe en GA, lorsque le nouvel Android passe en GA, nous pouvons toujours continuez à expédier et à entretenir cela pour vous.Et ensuite, chaque version majeure de MAUI recevra des correctifs pendant six mois supplémentaires.Pourquoi ? Parce que c’est la cadence que vous obtenez d’Apple et de Google et c’est quelque chose qui est important pour nos clients. est vraiment inégalé nulle part.

Fin du support de Xamarin
“Note rapide sur Xamarin, on nous demande tout le temps, à quelle vitesse dois-je me déplacer ? Quand Xamarin va-t-il cesser d’être pris en charge, etc. ? Nous allons livrer une autre version d’iOS, donc les SDK Xcode. Nous allons expédiez également notre dernière version d’Android sur Xamarin et nous envisageons donc une mise à jour de notre politique de support qui indiquera d’ici mai 2024, c’est la fin du support. , c’est beaucoup de temps. C’est .NET 6, .NET 7, c’est à mi-chemin dans .NET 8 pour que vous puissiez faire avancer votre code.”

Processus de mise à niveau (aucune réécriture requise)
“Ce n’est pas une réécriture de code. C’est un processus de mise à niveau, mais vous obtenez le dernier C #, vous obtenez toutes les améliorations de performances, vous bénéficiez d’un support complet, vous obtenez des correctifs de sécurité tout au long du processus, et la seule chose que si vous n’avez rien entendu Le reste de cette diapositive folle, plutôt chargée mais magnifique, c’est qu’il n’y a pas de lacunes. C’est génial ce que Microsoft est capable de faire pour nous.”

Microsoft a publié des conseils tels que “Migrer votre application depuis Xamarin.Forms” et fourni d’autres ressources telles que le dépôt GitHub “Migrating from Xamarin.Forms (Preview)” pour .NET 6, mais Montaquila a promis plus d’aide à la documentation dans les mois à venir en tant que .NET 7 approches AG.

A propos de l’auteur

David Ramel est éditeur et rédacteur pour Converge360.

.

Leave a Comment