Fermer

juin 13, 2022

Sables de MAUI : numéro 61

Sables de MAUI : numéro 61


Bienvenue dans Sands of 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 mettez beaucoup de particules de sable ensemble 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 des plages massives, des dunes et des déserts.

La plupart des développeurs .NET sont enthousiasmés par l’interface utilisateur de l’application multiplateforme .NET (MAUI)—l’évolution de l’expérience de développement multiplateforme .NET moderne. À l’avenir, les développeurs devraient avoir beaucoup plus confiance dans la pile technologique et les outils, car .NET MAUI permet des solutions multiplateformes natives sur mobile et sur ordinateur.

Bien que cela puisse prendre un long vol pour atteindre les sables de l’île de MAUI, l’enthousiasme des développeurs autour de .NET MAUI est assez palpable dans tout le contenu partagé. Comme les grains de sable, chaque actualité/article/documentation/vidéo/tutoriel/livestream contribue aux connaissances des développeurs dans .NET MAUI et nous développons une communauté/écosystème désireux d’apprendre et d’aider.

Sands of MAUI est une humble tentative de rassembler toutes les merveilles de .NET MAUI en un seul endroit. Voici ce qui est remarquable pour la semaine du 13 juin 2022:

Mises à jour et feuille de route .NET MAUI

Maddy Montaquila a fait un récent session à Microsoft Build 2022— concentrez-vous sur .NET MAUI. L’objectif était de montrer exactement pourquoi .NET MAUI est la solution multiplateforme tournée vers l’avenir pour les développeurs .NET et de partager l’enthousiasme autour de la disponibilité générale (GA).

Maddy a parlé des piliers de .NET MAUI : activer des applications clientes mobiles/de bureau natives avec .NET unifié à partir d’un seul projet avec un accès à la plate-forme et des outils solides. .NET MAUI fait un peu sous les couvertures pour rendre les développeurs plus productifs – architecture découplée, mises en page reconstruites, Shell refactorisé, capacités graphiques, Community Toolkit et invitation de Blazor dans le pays natal.

Outre les mises à jour actuelles de .NET MAUI, Maddy a fourni un aperçu de ce que l’avenir nous réserve, avec des outils et des feuilles de route .NET MAUI. Les outils Visual Studio se solidifient sur Windows/Mac. Les développeurs peuvent s’attendre à une expérience productive transparente dans les mois à venir, et les assistants de mise à niveau .NET arrivent également. Les développeurs peuvent s’attendre à ce que l’intégralité de l’histoire de .NET MAUI soit vidangée avec .NET 7 — Les aperçus de .NET 7 MAUI seront bientôt disponibles.

Blazor hybride avec .NET MAUI

Daniel Roth a fait un session à Microsoft Build 2022 sur les applications clientes natives avec Blazor Hybrid – c’est un must pour les développeurs Blazor et .NET MAUI.

Dan commence par la promesse d’applications Web complètes avec .NET—Blazor peut s’exécuter côté serveur ou entièrement côté client avec WebAssembly. Il y a beaucoup de qualités Blazor ajoutées avec .NET 6, comme WebAssembly AOT, les outils de rechargement à chaud, des téléchargements plus petits, une meilleure interopérabilité avec JavaScript et bien plus encore. Dan a ensuite fait la promesse passionnante d’apporter la bonté de Blazor aux applications mobiles / de bureau natives – .NET MAUI est heureux d’activer l’histoire de Blazor Hybrid.

Les applications hybrides Blazor permettent de réutiliser les composants de l’interface utilisateur dans les applications Web et natives. .NET MAUI restitue le contenu Web en haute fidélité avec un composant BlazorWebView moderne et permet un accès facile aux fonctionnalités de la plate-forme native. Dan a démontré la promesse des applications Blazor Hybrid avec des exemples réels exécutés sur des simulateurs natifs, tout en partageant du code avec les applications Web correspondantes. Et les vitrines ne sont pas bien meilleures que l’application .NET Podcast, écrite avec le meilleur de .NET MAUI et Blazor ensemble.

Le code Web Blazor enveloppé dans une WebView moderne est également une excellente stratégie pour moderniser les anciennes applications de bureau. WinForms/WPF peut désormais intégrer de petites îles d’interface utilisateur Blazor moderne. Blazor a révolutionné le développement Web moderne avec .NET et les choses devraient s’améliorer avec .NET 7.

Réglage des performances dans .NET MAUI

Jonathan Poivrons écrit un article sur améliorations des performances dans .NET MAUI– c’est un article assez épique. .NET MAUI est la stratégie multiplateforme .NET tournée vers l’avenir : les développeurs peuvent piloter un .NET unifié et, à partir d’un véritable projet unique, cibler des applications natives pour Android/iOS/macOS/Windows. Il s’agit d’un énorme gain de productivité pour les développeurs, et l’équipe .NET MAUI a été très consciente du coût de la commodité pour les performances des applications.

L’un des objectifs avec .NET MAUI était d’être plus rapide que son prédécesseur Xamarin.Forms et l’équipe d’ingénierie a fait une tonne de travail au niveau du framework. Lors de l’optimisation des performances de .NET MAUI, il était clair qu’iOS avait besoin de travail pour améliorer la taille de l’application et qu’Android manquait de performances de démarrage.

.NET MAUI atteint une bonne place à GA – et ce réglage des performances est le résultat d’améliorations dans Microsoft.Extensions, l’injection de dépendance, la compilation AOT, l’interopérabilité Java, la compilation XAML et de nombreux autres domaines. C’est un témoignage du profilage/mesure/réglage sans fin que les performances de .NET MAUI ne sont pas affectées même après avoir adopté Shell comme modèle d’organisation/navigation par défaut ou autorisé le préchargement des ressources de style.

Pour les développeurs ringards, il est assez satisfaisant de lire l’article détaillé de Jonathan sur l’amélioration des performances, de comprendre comment les choses ont un impact sur les performances et de se tenir à la hauteur d’une tonne de travail d’ingénierie. Bravo à l’équipe.

Visual Studio pour Mac

Pour les développeurs sur MacOS, Visual Studio 2022 pour Mac v17.0 est maintenant disponible en tant que version de disponibilité générale (GA)—Jordan Matthiesen a rédigé le message d’annonce. Il s’agit de la version la plus rapide de Visual Studio pour Mac avec une toute nouvelle interface utilisateur macOS native entièrement exécutée sur .NET 6, optimisée pour les processeurs Apple ARM et offrant une productivité de développeur familière.

Plus important encore pour les développeurs .NET MAUI, le premier aperçu de la prochaine version de Visual Studio 2022 pour Mac est désormais disponible : la v17.3 Preview 1 peut être installée côte à côte avec la version stable. Visual Studio 2022 pour Mac v17.3 inclut la première passe d’expérience de développement moderne pour .NET 7 et les outils .NET MAUI initiaux. Visual Studio 2022 pour Mac v17.3 prend désormais en charge la création de nouveaux projets .NET MAUI, la création/le déploiement d’applications .NET MAUI sur iOS/macOS/Android et la prise en charge des outils pour XAML Hot Reload.

Beaucoup plus de fonctionnalités à venir pour .NET MAUI à l’avenir – les développeurs sont encouragés à continuer à parler à l’équipe qui travaille sur une prochaine version de Visual Studio avec des outils .NET MAUI stables.

Festival MAUI

Javier Suárez récemment organisé Festival MAUI, un événement en ligne gratuit autour du lancement de .NET MAUI. MAUI Fest a fini par être une célébration de toutes choses .NET MAUI par la communauté des développeurs, avec des sessions techniques solides dans un programme d’une journée entière, présentées en anglais et en espagnol.

MAUI Fest a vu des noms familiers de la communauté .NET MAUI – parler des applications hybrides Blazor, personnaliser les contrôles de l’interface utilisateur, intégrer avec Azure Active Directory B2C et mettre à niveau vers Prism pour .NET MAUI. Ce fut une journée remplie d’enthousiasme pour les développeurs autour de .NET MAUI et une solide vitrine de ce que .NET MAUI apporte à la table, le tout diffusé en direct et publié sur YouTube pour être consommé. Bravo à Javier et à la communauté des développeurs.

C’est tout pour le moment.

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

Bravo, développeurs !






Source link