Fermer

février 5, 2024

Les Sables de MAUI : Numéro 132

Les Sables de MAUI : Numéro 132


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 5 février 2024:

Code VS pour .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 plate-forme et des expériences hybrides qui étendent la portée des technologies d’interface utilisateur Web Blazor/JS. Avec une stabilité accrue et un écosystème riche, de plus en plus de développeurs créent des applications multiplateformes avec .NET MAUI. L’attention des développeurs est cependant précieuse, et les connaissances s’acquièrent souvent mieux par petites quantités. Maddy Montaquila a lancé une série de courtes vidéos pour les développeurs appelées .NET MAUI Minutes et une autre merveilleuse vidéo est en ligne :introduction à VS Code pour le développement .NET MAUI.

Visual Studio Code est l’éditeur de code léger très populaire qui fonctionne de manière transparente sur Windows/macOS/Linux. Pour de nombreux développeurs .NET modernes, en particulier ceux ciblant iOS en tant que plate-forme, les Mac exécutant macOS sont des machines de développement courantes. Avec le retrait de Visual Studio pour Mac cette année, pour les développeurs sur macOS/Linux, VS Code représente la consolidation technique des outils de développement : l’éditeur léger apporte un riche écosystème d’extensions. 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. 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.

Maddy Montaquila - VS Code pour .NET MAUI image promotionnelle

Festival XAML de janvier

Bien que .NET MAUI offre une flexibilité aux développeurs .NET souhaitant créer des applications mobiles/de bureau natives multiplateformes, la grande majorité des développeurs .NET MAUI finiront probablement par utiliser C#/XAML pour définir l’interface utilisateur de l’application. Il y a de bonnes nouvelles pour les développeurs souhaitant perfectionner leurs compétences en matière de création d’interface utilisateur : dites bonjour au XAML Fest de janvier en Léomaris Reyes, une célébration d’un mois dédiée à tout ce qui concerne XAML dans .NET MAUI. L’objectif de la série spéciale est d’approfondir le monde de la conception d’interface utilisateur en reproduisant des parties clés de l’interface utilisateur d’applications renommées, et le troisième article est en ligne :recréer l’interface utilisateur d’en-tête LinkedIn de Microsoft dans .NET MAUI.

Avec le XAML Fest de janvier, Leomaris a publié une collection d’articles, chacun abordant un élément différent de l’interface utilisateur, décomposant le code XAML et fournissant aux développeurs un guide clair et concis pour créer eux-mêmes une telle interface utilisateur. L’interface utilisateur d’en-tête LinkedIn est un élément d’interface élégant et fonctionnel qui constitue un élément essentiel de la conception d’applications mobiles modernes.

Leomaris commence par décomposer l’interface utilisateur originale de la carte en blocs qui peuvent être recréés, avec tout le nécessaire pour afficher l’en-tête : profil, icônes, images arrondies et boutons d’action. Avec du XAML concis et des explications à chaque étape, Leomaris construit lentement l’interface utilisateur de l’en-tête LinkedIn, bloc par bloc, avec du texte, des images et des boutons bien alignés. Il y a beaucoup d’inspiration pour l’interface utilisateur pour les développeurs .NET MAUI. Le XAML Fest de janvier est un festival de code et de design, où les développeurs sont invités à célébrer, apprendre et améliorer leurs compétences en matière d’interface utilisateur.

Festival XAML de janvier

Jeu de tir spatial avec .NET MAUI

Voir c’est croire. Avant de choisir une pile technologique, les développeurs souhaitent souvent voir des histoires de réussite et des applications étonnantes dotées d’un cadre : les moments époustouflants créent l’attrait et mettent au défi davantage de créativité. En tant qu’évolution de la technologie multiplateforme .NET de choix, .NET MAUI propose une pile d’interface utilisateur flexible, de nombreux réglages de performances et une intégration facile avec les bibliothèques populaires. Même si les applications grand public ou d’entreprise ont leurs besoins, les jeux peuvent être très exigeants en termes de performances, de graphismes et de flexibilité avec les plates-formes/périphériques d’entrée. Il existe une merveilleuse nouvelle application de présentation inspirante de Nick Kovalsky—dites bonjour à l’open source .NET MAUI jeu de tir spatial Etude.

Le défi était de créer un jeu d’arcade multiplateforme simple mais fortement animé en utilisant .NET MAUI C#/XAML avec la bibliothèque graphique SkiaSharp. Nick livre avec style. Le nouveau jeu de tir spatial est écrit avec .NET MAUI fournissant le runtime, le package DrawnUI NuGet dessinant des contrôles virtuels sur un canevas Skia et des animations Lottie gratuites répondant aux besoins de contenu animé du jeu.

Le jeu fonctionne de manière transparente sur Android, Windows, iOS et macOS, le tout à partir d’une seule base de code partagée. La puissance et la polyvalence de .NET MAUI sont évidentes dans une interface utilisateur/UX cohérente sur toutes les plates-formes et dans la prise en charge du toucher sur mobile par rapport au clavier/souris sur ordinateur de bureau. Avec un FPS de jeu acceptable et une interface utilisateur merveilleusement réactive, Space Shooter prouve ce qui est possible avec .NET MAUI et ouvre la voie à des expériences de jeux/applications immersives – l’inspiration des développeurs ne manque pas.

Capture d'écran de l'étude du jeu de tir spatial .NET MAUI

Publier des applications .NET MAUI

L’envoi d’applications vers les magasins d’applications iOS/Android/Windows n’est pas pour les timides : chaque plate-forme ayant des règles fermées différentes, les développeurs ont souvent du mal à signer/distribuer des applications. Alors que .NET continue d’inviter tout le monde sans barrière à l’entrée, VS Code est l’éditeur de code léger parfait pour se lancer dans le développement d’applications multiplateformes avec .NET MAUI.

VS Code est désormais l’éditeur multiplateforme préféré de nombreux développeurs .NET MAUI, et il existe une aide supplémentaire pour les développeurs qui tentent d’expédier/publier des applications .NET MAUI dans les magasins d’applications. Gérald Versluis a produit la vidéo de présentation parfaite—la publication d’applications .NET MAUI dans les magasins est facilitée depuis VS Code.

La publication/archivage d’applications .NET MAUI multiplateformes nécessite généralement que les développeurs se souviennent des commandes CLI spécifiques à la plate-forme, mais désormais, cela peut appartenir au passé. Le nouvel outil d’archivage/publication .NET MAUI est une astucieuse extension de code VS qui vise à soulager les difficultés des développeurs lors de l’expédition d’applications multiplateformes vers divers magasins d’applications. L’extension contient un ensemble d’outils essentiels pour rationaliser le processus de packaging et de publication des projets .NET MAUI. Les cibles de plate-forme prises en charge incluent Android, iOS et Windows. Les développeurs peuvent obtenir de l’aide pour gérer les profils de provisionnement, les magasins de clés, les clés de signature de code, l’archivage/publication réel et bien plus encore.

Gerald prend le temps de présenter l’expérience du développeur dans la préparation de la publication d’un exemple d’application pour Android/iOS. L’outil .NET MAUI Publish a la promesse de simplifier l’expédition des applications .NET MAUI depuis VS Code.

Gerald Versluis lève le pouce et envoie un SMS pour publier facilement .NET MAUI

Xamarin vers .NET MAUI

.NET MAUI est l’évolution de la pile de développement multiplateforme .NET moderne, permettant aux développeurs d’atteindre des facteurs de forme mobiles et de bureau à partir d’une seule base de code partagée. Cependant, la réalité actuelle pour de nombreuses applications peut être Xamarin ou Xamarin.Forms : une stratégie de migration est nécessaire pour faire avancer les choses. Daniel Hindrikes a été occupé à essayer de migrer l’une de ses applications et a produit une vidéo documentant les leçons apprises :expériences de mise à niveau de Xamarin.Forms vers .NET MAUI.

Mai 2024 marque la fin du support officiel pour Xamarin et Xamarin.Forms. Ce serait le moment idéal pour démarrer la migration vers .NET MAUI. Daniel parle avec honnêteté : le plan était de créer un nouveau projet .NET MAUI, de déplacer le code réutilisable, de réparer ce qui était cassé et de republier l’application Xamarin.Forms existante. Malheureusement, la réalité de nombreuses migrations est une dérive de la portée : de nombreuses refactorisations et correctifs de fonctionnalités peuvent faire partie de la mise à niveau de Xamarin vers .NET MAUI.

Bien que Daniel soit peut-être un peu en retard avec la réécriture de l’application .NET MAUI, un environnement d’exécution/une architecture plus récent a conduit à un démarrage plus facile, à un code plus propre et à la possibilité de réécrire la bibliothèque TinyMVVM. Cependant, dans l’ensemble, Daniel recommande de séparer les mises à niveau des améliorations.

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