Les Sables de MAUI : Numéro 130

Bienvenue dans les Sables de MAUI, des numéros de type newsletter dédiés à la collecte des 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 22 janvier 2024:
Commencer avec .NET MAUI
.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. Quelques années d’ingénierie solide et d’implication communautaire ont amené .NET MAUI à aujourd’hui, doté d’une base de cadre solide avec des outils matures et un écosystème de développement riche.
Pour les développeurs qui découvrent .NET MAUI, toute la terminologie, les concepts, le partage de code avec les applications Web et les bibliothèques de support peuvent sembler un peu écrasants. Heureusement James Montemagno est là pour vous sauver avec une vidéo qui couvre presque tout ce qui concerne .NET MAUI—démarrage du développement .NET MAUI en 2024.
James part des bases : qu’est-ce que .NET MAUI, les plates-formes prises en charge, les installations et comment démarrer. Avec le jalon .NET 8, .NET MAUI offre des performances parfaitement optimisées sur toutes les plates-formes, une prise en charge robuste des ordinateurs de bureau et une stabilité globale du framework. Les développeurs s’inspirent beaucoup des applications vitrines .NET MAUI et d’un riche écosystème de composants d’interface utilisateur pour éclairer une merveilleuse expérience utilisateur d’application : les développeurs ne devraient pas avoir à réinventer la roue.
Avec une tonne de ressources d’apprentissage, une prise en charge de la migration mise à jour avec Upgrade Assistant et une solide histoire de développement d’applications hybrides avec Blazor, le .NET MAUI moderne est arrivé, avec beaucoup de promesses et accueillant tous les développeurs.
Dégradés de l’interface utilisateur
.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 nouvelle série de courtes vidéos pour les développeurs appelées .NET MAUI Minutes et la troisième est en ligne—utilisation des dégradés d’interface utilisateur dans .NET MAUI.
Les applications mobiles/de bureau modernes devraient offrir une expérience utilisateur agréable et cela commence souvent par une interface utilisateur merveilleuse qui incite à une utilisation accrue des applications. Les couleurs sont un moyen pratique de rendre les applications attrayantes et .NET MAUI offre une flexibilité grâce aux dégradés de couleurs intégrés. En commençant par un cadre blanc de base, Maddy montre comment utiliser les dégradés de couleurs : les pinceaux dégradés dans .NET MAUI exposent des API flexibles pour les développeurs.
Avec un balisage XAML simple et des dégradés de couleurs intégrés à .NET MAUI, il n’y a pas vraiment d’excuse pour ne pas créer une superbe interface utilisateur d’application : les couleurs rendent le monde beau et peuvent faire des merveilles sur les applications.
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 Reyesune 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 premier article est en ligne :recréer l’interface utilisateur de la carte Uber dans .NET MAUI.
Avec le XAML Fest de janvier, Leomaris prévoit de déployer 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’Uber Card est un élément d’interface élégant et fonctionnel qui constitue un élément essentiel de la conception d’applications modernes. Leomaris commence par décomposer l’interface utilisateur d’origine en blocs pouvant être recréés. Avec du XAML concis et des explications à chaque étape, Leomaris construit lentement l’interface utilisateur Uber, bloc par bloc. Il existe de nombreuses inspirations d’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.
Enregistrement d’écran dans .NET MAUI
Enregistrer l’écran à partir d’une application : cela semble être une demande de fonctionnalités assez courante, en particulier pour les applications mobiles modernes. Grâce à Gérald Versluisl’enregistrement d’écran à partir de l’application est sur le point de devenir un jeu d’enfant pour les développeurs .NET MAUI : dites bonjour au Aperçu de Plugin.Maui.ScreenRecordingdésormais disponible sous forme de package NuGet.
Grâce à une méthode d’extension rapide, Plugin.Maui.ScreenRecording peut être configuré pour fonctionner avec les applications .NET MAUI : la portée de la plate-forme inclut iOS, macOS et Android. Pour les applications .NET MAUI souhaitant utiliser Plugin.Maui.ScreenRecording, les autorisations permettant d’enregistrer des clips d’enregistrement d’écran dans la bibliothèque multimédia doivent être configurées pour iOS/macOS/Android. L’utilisation est plutôt simple avec des API bien définies pour vérifier la capacité de l’appareil et démarrer/arrêter l’enregistrement.
Même si le soutien, l’intérêt et le potentiel de la communauté sont importants pour Plugin.Maui.ScreenRecording, bravo pour ce qui nous attend.
Productivité .NET
Les développeurs .NET modernes ont de très bons atouts : des cadres de développement matures, des outils stables et des écosystèmes riches et sains. Même si les choses peuvent toujours s’améliorer, cela ne fait pas de mal d’explorer ce qui est merveilleux. Robert Green a récemment organisé une développeur vieillissant sur le VS ToolBox Show – le sujet était productivité moderne des développeurs .NET.
La discussion a commencé par l’exploration de l’état des écosystèmes .NET : les frameworks matures permettent d’utiliser le code .NET sur pratiquement n’importe quelle plate-forme/appareil. Des outils riches complètent la productivité des développeurs avec .NET : Visual Studio et Visual Studio Code répondent aux différents besoins des développeurs.
Alors que Blazor pour les applications Web et .NET MAUI pour le développement d’applications multiplateformes volent souvent la vedette à .NET, le duo a pris le temps de parler de solutions .NET du monde réel : applications de console, applications de bureau et conteneurisation avec Docker avec les derniers conteneurs Ubuntu ciselés. . Et aucune discussion moderne sur .NET ne serait complète sans mentionner l’intelligence artificielle : il est plutôt facile pour les développeurs .NET d’intégrer ChatGPT ou d’intégrer d’autres intelligences artificielles dans les applications pour une nouvelle génération d’expériences utilisateur.
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