Fermer

septembre 16, 2024

Les Sables de MAUI : Numéro 159

Les Sables de MAUI : Numéro 159


Bienvenue dans les Sables de MAUI, des numéros de type newsletter dédiés à rassembler le dernier contenu .NET MAUI pertinent 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 mix.

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 16 septembre 2024:

Performances .NET

Le .NET moderne est puissant, open source, multiplateforme et accueillant pour tous avec des outils matures accompagnés d’écosystèmes riches. La prochaine grande étape avec .NET est déjà en préparation : l’arrivée de .NET 9 est prévue pour novembre 2024. Comme c’est la coutume à chaque édition de .NET, Stéphane Toub a rédigé l’article épique annuel destiné aux fans les plus inconditionnels de .NET :améliorations des performances dans .NET 9.

.NET 9 devrait être une version incroyablement intéressante pour les développeurs : plus de 7 500 demandes d’extraction (PR) ont été fusionnées dans dotnet/runtime au cours de l’année dernière, dont un pourcentage important a touché les performances de .NET. Avec une configuration d’analyse comparative simple, Stephen se charge de présenter les performances de .NET 9 à tous les niveaux de la pile : JIT, PGO, Tier 0, Loops, Bounds Checks, Arm64 et plus encore.

Avec .NET 9, les développeurs bénéficieront d’améliorations significatives dans les bibliothèques .NET, le Runtime et les SDK, le tout visant à créer des applications client modernes, natives dans le cloud et intelligentes. Il est bon de savoir que quelle que soit la manière dont les développeurs utilisent .NET 9, la plate-forme sous-jacente exploitera toutes les performances. Bravo à Stephen pour une autre année de rédaction de performances épiques.

améliorations des performances dans .NET 9

Vitrine .NET MAUI

Les applications multiplateformes modernes sont complexes : il faut réfléchir aux cadres/outils/modèles d’idéation, de conception et de développement. Même si les développeurs .NET MAUI bénéficient d’un riche écosystème de productivité, un peu d’inspiration ne fait jamais de mal, en particulier les histoires de réussite du monde réel. Une nouvelle étude de cas est en cours pour rendre l’escalade accessible au grand public avec .NET MAUI, Unity et Azure : dites bonjour à Application Red-Point d’Alpha Outdoors.

L’alpiniste passionné Martin Mora a fondé Alpha Outdoors et s’est associé à Matthieu Robbinsun développeur .NET chevronné. L’objectif était de créer l’application .NET MAUI Red-Point pour rendre l’escalade plus sûre et plus accessible. L’application Red-Point se veut un compagnon d’escalade numérique, avec plus de 500 zones d’escalade cartographiées avec des scans de drones 3D pour capturer des données topographiques détaillées de chaque voie d’escalade.

L’application Red-Point exploite .NET MAUI pour les fonctionnalités de base et l’interface utilisateur native, Unity pour gérer le rendu 3D pour des visualisations détaillées d’itinéraires et Azure pour l’authentification, la gestion des données et les services cloud. En tirant parti de la suite complète de technologies .NET et de services Azure, Alpha Outdoors a non seulement créé une application sophistiquée, mais s’est également positionné pour une croissance et une innovation continues dans la communauté de l’escalade. Le succès de Red-Point souligne la puissance de l’intégration de technologies innovantes avec une vision claire pour résoudre des problèmes du monde réel : une merveilleuse réussite pour inspirer les développeurs .NET MAUI.

Écrans Red-Point promouvant les modèles 3D, les cartes et les approches, ainsi que l'utilisation hors ligne

Actifs Android

.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. Android reste une plate-forme cible populaire et le .NET moderne vise à permettre aux développeurs de profiter des dernières fonctionnalités de la plate-forme Android. .NET 9 offre une nouvelle amélioration merveilleuse pour les fans d’Android, et Doyen Ellis a rédigé l’annonce – dites bonjour à Packs de ressources Android pour les applications Android .NET et .NET MAUI.

Une partie du nouveau format de package Android App Bundles (AAB) réside dans la possibilité de placer des actifs dans un package distinct, d’où le nom Android Asset Packs. Cette technique permet aux développeurs de rester dans la taille de base du package d’application autorisée par Google Play, mais de placer les actifs dans un package distinct plus grand. La seule condition est que tout soit marqué comme action de construction AndroidAsset. Les systèmes de build .NET modernes intègrent désormais pleinement les packs d’actifs Android pour les applications .NET Android et .NET MAUI Android : les métadonnées MSBuild sont utilisées pour contrôler la création des packs d’actifs.

Dean passe en revue toutes les configurations de métadonnées que les développeurs peuvent utiliser pour configurer, vérifier l’état et télécharger les packs d’actifs à la demande, y compris comment déboguer et tester de telles solutions avec les builds .NET. Les applications multiplateformes .NET Android et .NET MAUI peuvent désormais exploiter tout le potentiel des packs de ressources Android : créons des applications Android étonnantes.

.NET 9 - Packs de ressources Android - .NET pour Android

Coquille .NET MAUI

.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 la plateforme et des expériences hybrides. Avec des besoins d’applications de plus en plus complexes, .NET MAUI souhaite aider les développeurs à réussir : le .NET MAUI Shell essaie de les aider. Il faut cependant un peu de connaissances pour comprendre comment exploiter le shell .NET MAUI, et Hector Pérez a lancé une excellente série—maîtriser le Shell .NET MAUI.

Le .NET MAUI Shell vise à réduire la complexité du développement d’applications en fournissant les fonctionnalités fondamentales prêtes à l’emploi, telles que la description de la hiérarchie visuelle d’une application, un système de navigation familier pour les utilisateurs avec des menus déroulants/onglets, un schéma de navigation commun basé sur un URI et un gestionnaire de recherche intégré.

Hector part de zéro pour guider ses collègues développeurs en créant et en câblant une page .NET MAUI Shell. Avec le Shell en place, Hector crée plusieurs pages contenant des mini utilitaires pour les utilisateurs : un générateur de couleurs qui combine trois valeurs de curseur pour obtenir une couleur RVB et un utilitaire de génération de code QR à partir d’une URL donnée. Grâce à une utilisation magistrale de l’interface utilisateur Telerik, Hector montre comment créer des utilitaires utiles et connecter facilement les vues pour la navigation avec la hiérarchie .NET MAUI Shell – bravo pour un excellent article.

Générateur de couleurs

Publier des applications

VS Code est l’éditeur de code léger très populaire qui fonctionne de manière transparente sur Windows/macOS/Linux : il apporte un riche écosystème d’extensions pour le développement .NET et assure la cohérence des expériences des développeurs. Avec C# Dev Kit, l’extension .NET MAUI pour VS Code et d’autres solutions, les développeurs .NET MAUI sur Mac disposent de nombreux outils pour être productifs. Cependant, la création d’applications modernes peut sembler représenter la moitié du chemin : il est difficile d’archiver et de publier des applications sur toutes les plateformes. James Montemagno hébergé András Tóth pour une émission récente sur .NET qui pourrait être plutôt utile pour les développeurs :archiver et publier facilement des applications .NET MAUI à partir de VS Code.

Les applications multiplateformes sont intrinsèquement difficiles à publier : il existe de nombreuses différences entre les écosystèmes/magasins d’applications iOS, Android et Windows. L’outil d’archivage/publication .NET MAUI propose de vous aider : il s’agit d’une extension de code Visual Studio populaire qui fournit un ensemble d’outils essentiels pour rationaliser le processus d’empaquetage/publication d’applications .NET MAUI.

András est parti des bases : comment les développeurs peuvent démarrer avec l’extension .NET MAUI Archive/Publish VS Code. L’extension fournit aux développeurs les outils nécessaires pour gérer les parties délicates de la diffusion d’applications directement depuis VS Code : des éléments tels que les certificats, les profils d’approvisionnement, les fichiers de stockage de clés et bien plus encore deviennent faciles à gérer. András fait une présentation complète de l’expérience des développeurs lors de la publication d’applications iOS et Android .NET MAUI à partir de VS Code : la productivité des développeurs pour la victoire !

C’est tout pour l’instant.

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

Bravo les développeurs !






Source link