Fermer

janvier 10, 2023

Sables de MAUI : Numéro 86

Sables de MAUI : Numéro 86


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 9 janvier 2023:

Stand-up de la communauté .NET MAUI

Bonne année 2023. Il est difficile de croire tout ce qui s’est passé dans le paysage .NET MAUI au cours de la dernière année. Maddy Montaquila et David Ortinau a récemment accueilli le stand-up de la communauté .NET MAUI pour janvier – à la sortie de la saison des vacances, le stand-up a fini par être un honnête récapitulatif des progrès avec .NET MAUI et ce qui nous attend.

En mai 2022, .NET MAUI a été livré en tant que produit GA sur .NET 6, avec des travaux en cours pour publier une prise en charge stable des outils avec Visual Studio sur Windows et macOS. Avec le soutien de la communauté et beaucoup plus de travail d’ingénierie, .NET MAUI a également pris en charge le jour 0 pour .NET 7 – les choses ne feront que s’améliorer à l’avenir.

La communauté des développeurs a été occupée à produire des outils/contenus pour .NET MAUI et Maddy a couvert de nombreux points forts montrant l’enthousiasme autour de .NET MAUI. Un stand-up informel de la communauté méritait une section Q / A ouverte de style AMA – le duo a répondu à beaucoup de questions avec honnêteté. David a mentionné que les premières versions d’aperçu de .NET MAUI destinées à l’exécution de .NET 8 sont déjà en préparation – de bons moments à venir cette année.

Interface utilisateur de Noël dans .NET MAUI

J’espère que tout le monde a passé un très joyeux Noël avec sa famille et ses amis, un moment pour réfléchir et se fixer des objectifs pour l’année prochaine avec des objectifs de croissance continue. Pour se mettre dans l’esprit de Noël et de partage, Léomaris Reyes écrit un article explorer l’adorable interface utilisateur de Noël dans .NET MAUI.

Inspiré des packs d’illustrations de Noël de Dribble, Leomaris s’est mis à recréer l’interface utilisateur dans .NET MAUI pour un exercice d’interface utilisateur. La clé pour créer une interface utilisateur complexe est de diviser le travail en plus petits éléments gérables. Leomaris a fait exactement cela en divisant la conception en blocs qui pourraient être construits avec XAML dans .NET MAUI. Dans le cadre de la création de la jolie interface utilisateur festive, Leomaris a abordé plusieurs aspects de la création d’une interface utilisateur moderne avec les styles .NET MAUI—XAML, en ajoutant des polices externes, des ombres et une adaptation au mode clair/sombre.

Pour les développeurs qui créent des applications mobiles/de bureau modernes avec .NET MAUI, les connaissances ou l’inspiration ne manquent pas. Construisons la prochaine interface utilisateur étonnante.

Mise en cache des images dans .NET MAUI

Presque toutes les applications mobiles/de bureau modernes doivent gérer des images – c’est souvent le facteur wow dans l’expérience utilisateur. Les développeurs veulent une facilité d’utilisation lorsqu’ils travaillent avec des images et heureusement, .NET MAUI aide beaucoup. Gérald Versluis est de retour avec une autre vidéo raffinée de la série .NET MAUI 101 – cette fois, en parlant de mise en cache des images dans .NET MAUI.

.NET MAUI a une mise en cache d’image intégrée, pour toutes les images extraites en externe et il existe des API qui aident les développeurs à avoir un contrôle précis sur le fonctionnement de la mise en cache. Gerald garde toujours les choses simples à suivre et commence avec le modèle .NET MAUI par défaut montrant l’image .NET Bot.

Avec un changement rapide pour extraire l’image .NET Bot à partir d’une source distante, Gerald présente un grand avantage de .NET MAUI : la mise en cache des images est activée par défaut et les développeurs ont un contrôle total sur la validité du cache. Simple comme bonjour—.NET MAUI est là pour aider les développeurs à faire de la mise en cache des images une évidence.

Lecture de musique dans .NET MAUI

Les développeurs peuvent avoir besoin de jouer de la musique ou des extraits sonores dans leurs applications .NET MAUI, peut-être dans le cadre d’un jeu ou d’une application multimédia ou d’une interaction utilisateur. Bien qu’il existe des abstractions/plugins multiplateformes, parfois rien ne vaut le niveau de la plate-forme native – les développeurs bénéficient d’une lecture en toute fidélité et d’une pléthore d’API.

Bohdan Benetskyi a rédigé un merveilleux article sur la lecture de musique—lecture de fichiers MP3 bruts dans les applications .NET MAUI.

Il existe deux méthodes intégrées de lecture de musique pour les appareils mobiles : MediaPlayer sur Android et AVFoundation sur iOS. La bonne nouvelle est que les développeurs peuvent exploiter la lecture audio de la plate-forme native dans le confort du code .NET MAUI C # – ce qu’il faut, c’est du code et des configurations partagés. iOS et Android offrent tous deux la lecture de fichiers audio/vidéo, avec un riche ensemble d’API de gestion telles que la recherche, la mise en boucle et le contrôle du volume.

Bohdan commence par démontrer la lecture audio via MediaPlayer sur Android et AVFoundation sur iOS, avant de lier le tout avec une interface .NET MAUI C# abstraite. Les fichiers multimédias nécessitent des configurations spéciales pour iOS/Android dans les fichiers .NET MAUI .csproj—Bohdan nous a vendu avec l’espace de noms TheLordOfTheRings.

Applications en temps réel dans .NET MAUI

Le besoin d’applications en temps réel n’est pas nouveau – il existe une pléthore d’expériences d’applications modernes qui exigent une interactivité en temps réel. Heureusement, il existe de nombreuses options de pile technologique qui aident les développeurs à créer des expériences en temps réel et à faire abstraction des complexités de la couche de transport.

Alors que le cloud aide les services backend à pomper des données en temps réel, les expériences client peuvent être éclairées avec des technologies multiplateformes modernes – .NET MAUI peut jouer l’hôte idéal pour les expériences en temps réel mobiles/de bureau. Mangesh Gaherwar écrit un article combinant le meilleur du cloud et des expériences client—applications en temps réel avec .NET MAUI Blazor et le service Azure SignalR.

L’objectif de Mangesh était de créer une application de tableau de bord de température dans .NET MAUI, qui afficherait des données en temps réel provenant d’un service Azure SignalR hébergé déclenché par une fonction Azure. Mangesh montre beaucoup de code par étapes – une fonction Azure de déclenchement, une fonction de diffusion et bien sûr, l’application .NET MAUI avec Blazor qui se connecte au service backend SignalR en temps réel.

Le résultat final est un tableau de bord de température mobile/de bureau moderne affichant des données en temps réel à partir du cloud, ce qui ne manque pas d’inspiration pour les développeurs .NET MAUI qui cherchent à illuminer les expériences d’application en temps réel.

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

janvier 10, 2023