Fermer

octobre 9, 2023

Les Sables de MAUI : Numéro 120

Les Sables de MAUI : Numéro 120


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.

La plupart des développeurs .NET sont enthousiasmés par l’interface utilisateur des applications multiplateformes .NET (.NET FIXE) : l’évolution de l’expérience moderne des développeurs multiplateformes .NET. À l’avenir, les développeurs disposeront de la pile technologique .NET MAUI et d’outils stables pour créer des applications multiplateformes natives pour mobile/ordinateur de bureau à partir d’une seule base de code partagée.

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 connaissances 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 9 octobre 2023:

Interface utilisateur Telerik avec la plateforme Uno

Uno Platform est un framework open source permettant de créer des applications mobiles, Web, de bureau et embarquées natives à base de code unique, le tout dans le confort de l’IDE et du C#/XAML choisis. La grande nouveauté de la dernière version d’Uno Platform est l’intégration de .NET MAUI. Avec la version 4.10, Uno Platform permet le rendu des composants d’interface utilisateur spécifiques à .NET MAUI.

Cela a de grandes implications pour l’écosystème .NET MAUI et Dan Siegel a écrit un article—Interface utilisateur Telerik pour .NET MAUI dans les applications Uno Platform.

Pour les plates-formes ciblées par .NET MAUI, l’intégration .NET MAUI signifie qu’une vaste collection de composants d’interface utilisateur multiplateforme .NET MAUI peut désormais éclairer l’interface utilisateur des applications Uno Platform, et cela inclut toute l’interface utilisateur Telerik pour .NET MAUI.

Dan explique comment les développeurs peuvent commencer à exploiter l’interface utilisateur Telerik pour .NET MAUI dans les applications Uno Platform : les modèles Uno Platform avec la fonctionnalité d’intégration .NET MAUI permettent d’intégrer facilement le package NuGet pour l’interface utilisateur Telerik. Avec une configuration de type .NET MAUI, Telerik UI est maintenant prêt à éclairer les applications natives écrites avec Uno Platform. Merci, Dan, pour la rédaction détaillée et les exemples de projets présentant l’interface utilisateur Telerik dans les applications Uno Platform. En avant et en haut.

Enregistrer de l’audio dans .NET MAUI

.NET MAUI est l’évolution du développement multiplateforme avec .NET, atteignant les facteurs de forme mobile/ordinateur de bureau à partir d’une base de code partagée unique. Même si les développeurs peuvent créer des applications véritablement natives avec .NET MAUI, certaines interactions avec la plateforme native ne sont pas faciles, cela est particulièrement vrai lorsqu’il s’agit de fonctionnalités audio/vidéo ou multimédia. Ce dont les développeurs ont besoin, ce sont des abstractions multiplateformes et heureusement, la bibliothèque Plugin.Maui.Audio NuGet fait exactement cela.

Le plugin contribue à rendre la lecture multimédia un jeu d’enfant pour les développeurs .NET MAUI, et il existe désormais de nouvelles fonctionnalités intéressantes avec Gérald Versluis faire une vidéo à ce sujet—enregistrez facilement de l’audio avec .NET MAUI et Plugin.Maui.Audio.

Avec la version 2.0 de la bibliothèque Plugin.Maui.Audio NuGet, les développeurs peuvent désormais enregistrer de l’audio directement à partir des microphones de l’appareil et les lire. Cela fonctionne de manière transparente sur iOS, macOS, Android et Windows.

Gerald commence par les bases de Plugin.Maui.Audio, le seul package NuGet qui contrôle tout ce qui concerne la lecture multimédia pour les applications .NET MAUI. Il est facile pour les développeurs d’intégrer le package Plugin.Maui.Audio NuGet dans les applications .NET MAUI existantes et d’exploiter la nouvelle fonctionnalité d’enregistrement audio, dont une grande partie est implémentée par le célèbre Shaun Lawrence. Les développeurs doivent d’abord configurer les autorisations des appareils pour l’accès au microphone sur iOS/Android, puis écrire seulement quelques lignes de code. Le tour est joué, l’enregistrement audio est mis en œuvre facilement.

Gerald présente une démo fluide d’enregistrement audio et de lecture de l’audio enregistré. Si une application .NET MAUI souhaite que les utilisateurs finaux libèrent la rockstar qui sommeille en eux, les mises à jour de Plugin.Maui.Audio permettent désormais aux développeurs de proposer facilement l’enregistrement audio.

Surveillance des applications .NET MAUI avec Sentry

Lancer une application représente souvent la moitié de la bataille. Au-delà de la publication d’applications, les développeurs doivent garder une longueur d’avance : une surveillance étroite de l’application est le seul moyen d’identifier en temps opportun les problèmes potentiels, les plantages et les problèmes d’utilisation afin de garantir la satisfaction des utilisateurs.

Les outils de télémétrie jouent un rôle essentiel pour permettre aux développeurs d’obtenir des informations sur les applications. Sentry est un outil renommé de rapport d’accidents à distance et Léomaris Reyes a écrit un article—surveillance des applications .NET MAUI avec Sentry.

Sentry est une bibliothèque open source populaire pour surveiller les problèmes d’applications tels que les plantages/échecs des API/suivi de l’utilisation. Elle offre des informations détaillées qui aident les développeurs à identifier, hiérarchiser et trouver une solution efficace aux problèmes.

Leomaris explique comment les développeurs peuvent commencer à intégrer la télémétrie Sentry dans les applications .NET MAUI : une simple inscription permet aux développeurs d’accéder au package .NET MAUI Sentry SDK/NuGet, suivi d’une configuration facile. Les développeurs doivent connecter un DSN (Data Source Name) pour Sentry – un identifiant unique pour le projet .NET MAUI spécifique et ce lien éclaire tous les types de télémétrie souhaités dans le tableau de bord Sentry.

Leomaris dresse une liste détaillée de tous les leviers de surveillance des applications disponibles pour les développeurs une fois que Sentry SDK est correctement connecté. Il y a beaucoup de flexibilité, qui n’a d’égale que le niveau de détail du tableau de bord Sentry pour chaque application .NET MAUI.

Avolonia avec .NET MAUI

Le choix est une bonne chose pour les développeurs : pour ceux qui souhaitent passer à plusieurs plates-formes avec .NET, il existe plusieurs options intéressantes. Interface utilisateur d’Avalonia est un framework d’interface utilisateur multiplateforme open source pour .NET : il aide les développeurs à créer des applications natives complexes pour toutes les principales plates-formes avec un ensemble d’outils/une expertise familiers.

Il y a de bonnes nouvelles pour les développeurs .NET :Les piles technologiques .NET MAUI et Avalonia peuvent désormais être mélangées/associées de manière transparente pour une flexibilité accrue des développeurs.

Avec un dépôt GitHub récemment publié, les formidables gens d’Avalonia ont annoncé une intégration facile entre Avalonia et les frameworks .NET MAUI, ce qui devrait permettre plus de flexibilité aux développeurs en ce qui concerne les options de modernisation des applications. Trois scénarios clés sont pris en charge : l’intégration des contrôles Avalonia dans les pages .NET MAUI, l’intégration des contrôles .NET MAUI dans les vues Avalonia et l’accès aux API de la plate-forme .NET MAUI à partir du code Avalonia.

Être capable de restituer les composants de l’interface utilisateur .NET MAUI dans les applications d’interface utilisateur d’Avalonia devrait être un gros problème pour l’écosystème .NET MAUI et l’accès aux API .NET MAUI Essential devrait être agréable pour les développeurs d’Avalonia. Le référentiel contient le code source des projets de démonstration présentant chacun des scénarios : plus de munitions et de flexibilité pour les développeurs .NET pour la victoire.

Le violoniste fête ses 20 ans

Les développeurs ne devraient jamais avoir de doute sur ce qui se passe au niveau de la couche réseau. Quel que soit le type d’application, les développeurs ont besoin de visibilité à chaque fois que des appels réseau sont effectués depuis/vers des applications. Cela est particulièrement vrai pour les applications mobiles/de bureau multiplateformes créées avec .NET MAUI.

Alors que les applications Web disposent d’outils de développement de navigateur modernes, les applications mobiles/de bureau natives nécessitent un débogage réseau de premier ordre et rien ne vaut la flexibilité d’un véritable proxy réseau. L’un des utilitaires réseau les plus populaires auprès des développeurs est Violoneux—l’outil bien-aimé aura 20 ans en octobre 2023 et un livestream de célébration de Fiddler a lancé le plaisir.

Un véritable proxy réseau est le seul moyen de déboguer les problèmes de réseau pour les applications natives : mobiles, ordinateurs de bureau, IoT, wearables et bien plus encore. De nombreux développeurs ont grandi avec Fiddler, le seul outil proposant une approche holistique de débogage et de dépannage du réseau.

Alors que le Fiddler original continue sous Windows, le nouveau Fiddler Everywhere apporte toutes les fonctionnalités de Fiddler avec une interface utilisateur cohérente sur Windows, macOS et Linux. Avec une capture de trafic puissante, un compositeur d’API, une collaboration en équipe, un générateur de règles robuste, un filtrage avancé et bien d’autres fonctionnalités, Fiddler répond fidèlement aux besoins réseau des développeurs, des responsables des questions/réponses, des ingénieurs d’assistance et des utilisateurs finaux.

Le livestream de célébration de Fiddler a célébré l’illustre voyage de 20 ans avec des gens passionnés – bravo aux 20 prochains, Fiddler.

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

octobre 9, 2023