Fermer

mars 18, 2024

Les Sables de MAUI : Numéro 137

Les Sables de MAUI : Numéro 137


Bienvenue dans les Sables de MAUI, des numéros de type newsletter dédiés à rassembler les derniers contenus .NET MAUI pertinents pour les développeurs.

Une particule de sable, minuscule et inoffensive. Mais rassemblez beaucoup de particules de sable et nous avons quelque chose de grand : une force avec laquelle il faut compter. Ce sont les plus petits grains de sable qui s’additionnent souvent pour former d’immenses plages, dunes et déserts.

Les développeurs .NET sont enthousiasmés par la réalité de l’interface utilisateur des applications multiplateformes .NET (.NET FIXE) : l’évolution de la pile technologique de développement multiplateforme .NET moderne. Avec des outils stables et un écosystème riche, .NET MAUI permet aux développeurs de créer des applications multiplateformes natives pour mobile/ordinateur de bureau à partir d’une base de code partagée unique, tout en invitant les technologies Web dans le mélange.

Même s’il faudra peut-être un long vol pour atteindre les sables de l’île MAUI, l’enthousiasme des développeurs autour de .NET MAUI est tout à fait palpable avec tout le contenu créé. Comme les grains de sable, chaque actualité/article/documentation/vidéo/tutoriel/livestream contribue aux expériences des développeurs dans .NET MAUI et nous développons une communauté/un écosystème désireux d’apprendre et d’aider.

Sands of MAUI est une humble tentative de rassembler toute la génialité de .NET MAUI en un seul endroit. Voici ce qui est remarquable pour la semaine de 18 mars 2024:

Version .NET 9

.FILET est en constante évolution et la prochaine grande étape est déjà la cuisine. Après le lancement réussi de .NET 8 il y a quelques mois, .NET est de retour sur son cycle de publication annuel :dites bonjour à .NET 9 avec l’aperçu 2 maintenant disponible. Grâce aux commentaires de la communauté, les notes de version désormais complètes mettent en évidence les améliorations apportées à .NET 9 Preview 2.

Prévu pour la .NET Conf en novembre 2024, des travaux sont en cours pour la prochaine grande version de .NET. Les domaines d’intervention les plus importants de .NET 9 sont le développement d’applications cloud natives et intelligentes. Les développeurs peuvent s’attendre à des investissements importants en termes de performances, de productivité et de sécurité, ainsi qu’à des avancées sur la plateforme .NET. Les outils s’amélioreront avec Visual Studio et Visual Studio Code avec le kit de développement C#, et les déploiements cloud seront plus faciles à l’aide des services Azure. Microsoft continuera de travailler avec les développeurs cherchant des moyens d’utiliser les compétences C# pour créer la prochaine génération d’applications intelligentes et d’investir rapidement dans l’IA.

Parallèlement à la version .NET 9 Preview 2, de nouveaux éléments pour .NET MAUI, ASP.NET Core, les bibliothèques et les mises à jour d’exécution sont disponibles : .NET 9 promet de grandes choses pour l’écosystème.

.NET9

.NET MAUI avec Aspire

L’enthousiasme des développeurs est palpable avec .NET MAUI, l’évolution de la pile de développement .NET multiplateforme atteignant les appareils mobiles/ordinateurs de bureau à partir d’une base de code partagée. L’équipe .NET MAUI organise des diffusions en direct mensuelles Community Standup pour célébrer tout ce qui concerne .NET MAUI et fournir des mises à jour, une merveilleuse façon de rassembler la communauté des développeurs. David Ortinau a organisé le dernier stand-up, avec un invité spécial Bret Johnson-le Mars .NET MAUI Community Standup, combinant .NET MAUI avec .NET Aspire.

Après le récapitulatif habituel de la communauté .NET MAUI, il était temps de plonger dans le sujet du mois : un match réalisé dans les nuages. .NET Aspire est une pile avisée et prête pour le cloud pour créer des applications distribuées observables, prêtes pour la production. Les applications cloud natives sont souvent constituées de petits microservices interconnectés plutôt que d’une seule base de code monolithique. Les services populaires incluent l’interface Web, les API, les bases de données, la messagerie, la mise en cache et bien plus encore. Les applications mobiles et de bureau natives écrites avec .NET MAUI ne vivent pas en silos : elles sont souvent soutenues par des services cloud pour les API ou les applications Web associées.

Bret a montré les possibilités de combiner le meilleur de .NET Aspire avec .NET MAUI : les développeurs peuvent facilement exploiter les services RESTful et créer des applications .NET MAUI associées avec des modèles, une configuration et une télémétrie. L’avenir s’annonce prometteur lorsque les applications .NET natives du cloud modernes sont combinées à la commodité des applications multiplateformes .NET MAUI – bravo à la flexibilité des développeurs.

.NET MAUI avec Aspire

.NET MAUI avec VSCode

.NET MAUI est l’évolution de la pile de développement multiplateforme .NET moderne, permettant aux développeurs d’accéder aux facteurs de forme mobiles et de bureau à partir d’une seule base de code partagée. Avec une stabilité accrue et un écosystème riche, de plus en plus de développeurs créent des applications multiplateformes avec .NET MAUI, beaucoup recherchant des expériences de création cohérentes à partir de machines de développement Windows/macOS/Linux. La réponse est Visual Studio Code et Maddy Montaquila rejoint Robert Green sur une récente émission de VS ToolBox pour parler des expériences des développeurs –débuter avec .NET MAUI dans Visual Studio Code.

Visual Studio Code est l’éditeur de code léger très populaire qui fonctionne de manière transparente sur Windows/macOS/Linux. Alors que Visual Studio continue d’être l’EDI riche sur Windows, VS Code représente la consolidation technique des outils de développement sur toutes les plates-formes : l’éditeur léger apporte un riche écosystème d’extensions et assure la cohérence des expériences des développeurs. Les développeurs créant des applications multiplateformes avec .NET MAUI bénéficient de la nouvelle extension de code .NET MAUI VS.

Maddy a expliqué comment démarrer avec l’extension, ainsi que les dépendances nécessaires et a présenté les flux de travail des développeurs pour créer des applications natives sur toutes les plates-formes. Les développeurs peuvent déboguer du code multiplateforme/spécifique à la plateforme et exécuter leurs applications .NET MAUI sur n’importe quel simulateur ou appareil connecté, en fonction des plates-formes cibles. VS Code est désormais l’éditeur multiplateforme préféré de nombreux développeurs .NET, et la nouvelle extension .NET MAUI VS Code promet la productivité des développeurs.

Premiers pas avec MAUI dans Visual Studio Code

.NET MAUI avec Blazor

.NET MAUI est conçu pour permettre aux développeurs .NET de créer des applications multiplateformes pour Android, iOS, macOS et Windows, avec des intégrations natives approfondies, une interface utilisateur native de plate-forme et des expériences hybrides qui étendent la portée des technologies d’interface utilisateur Web Blazor/JS. Blazor et .NET MAUI sont presque faits l’un pour l’autre, partageant exactement le runtime .NET : les applications Blazor hébergées dans les applications .NET MAUI bénéficient d’une intégration complète de la plate-forme native. Les applications Blazor Hybrid, comme on les appelle, permettent de nombreux partages de code entre les applications Web et natives sur mobile/ordinateur de bureau. Daniel Hindrikes a commencé à créer une nouvelle application Blazor Hybrid à partir de zéro et la deuxième de la série de vidéos est en ligne :enregistrer des données et créer des tests pour une application de suivi d’activité avec .NET MAUI et Blazor.

Blazor est le bienvenu sur les applications mobiles/de bureau avec .NET MAUI et les développeurs peuvent partager beaucoup de choses entre les applications Web/natives : code C#, composants Blazor, JS Interop et styles CSS. Dans le deuxième épisode de la série, Daniel reprend là où il s’était arrêté : mettre en place une couche de service pour la persistance des données dans une base de données locale à l’aide de LiteDB. Daniel se met également au travail réel en écrivant des tests unitaires pour avoir plus confiance dans la base de code. Pour tous ceux qui cherchent à s’inspirer du monde réel pour créer des applications Blazor Hybrid, cette série de Daniel semble très prometteuse et d’autres merveilles à suivre.

tracker d'activité avec .NET MAUI et Blazor

Centre d’applications Visual Studio

Centre d’applications Visual Studio rassemble plusieurs services communs dans une solution cloud DevOps : les développeurs peuvent utiliser App Center pour créer, tester et distribuer des applications natives/multiplateformes sur toutes les plateformes. Une fois déployée, les développeurs peuvent également surveiller l’état et l’utilisation de l’application à l’aide des services d’analyse et de diagnostic fournis par VS App Center. La plupart des bonnes choses finissent par avoir une fin, et il y a de tristes nouvelles pour les fans de l’App Center :La suppression de Visual Studio App Center est prévue pour le 31 mars 2025..

Bien qu’il s’agisse d’une bonne solution, le retrait de VS App Center ne devrait pas surprendre la plupart des développeurs du monde Xamarin/.NET MAUI. VS App Center n’a pas pris en charge officiellement .NET MAUI et le développement des fonctionnalités a été lent. La réalité est que pour les services DevOps et de publication/distribution d’applications indispensables, il existe tout simplement des solutions beaucoup plus sophistiquées, comme Azure Pipelines, GitHub Actions, Apple TestFlight ou Google Play Console.

Bien que VS App Center continue de fonctionner avec un support complet jusqu’en mars prochain, les développeurs sont encouragés à lancer les migrations. L’annonce de retrait présente plusieurs meilleures solutions alternatives aux fonctionnalités de VS App Center. Les applications natives ou multiplateformes ont besoin de services fiables pour les pipelines de création/test CI/CD, les modes de publication/distribution et les services d’analyse/diagnostic. La fin de l’ère de VS App Center devrait orienter les développeurs vers de meilleures solutions modernes.

Centre d'applications Visual Studio

C’est tout pour le moment.

Nous vous reverrons la semaine prochaine avec un contenu encore plus impressionnant concernant .NET MAUI.

Bravo les développeurs !






Source link