Fermer

septembre 3, 2024

Les Sables de MAUI : Numéro 157

Les Sables de MAUI : Numéro 157


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

Quoi de neuf dans .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. Il se passe beaucoup de choses dans l’écosystème .NET MAUI et James Montemagno s’est associé à Rachel Kang sur VS Live Redmond pour couvrir toutes les mises à jour—quoi de neuf et prochain pour .NET MAUI.

La session a commencé avec les investissements de Microsoft dans le développement d’applications client et la place que prend .NET MAUI : il s’agit de l’évolution du développement d’applications natives multiplateformes avec .NET. Depuis la sortie de .NET 8, .NET MAUI a connu un grand élan et les chiffres d’adoption par les développeurs sont impressionnants.

James et Rachel ont présenté les derniers outils pour .NET MAUI : Visual Studio et Visual Studio Code peuvent maintenir la productivité des développeurs.

Alors que .NET MAUI est carrément destiné aux développeurs pour créer des applications mobiles/de bureau natives, armées de WebViews intelligentes modernes, .NET MAUI est plus que capable d’accueillir du contenu Web dans son pays natal. En fait, les développeurs Blazor/JavaScript devraient se sentir habilités à apporter des composants d’interface utilisateur Web, du routage, du style et bien plus encore aux applications .NET MAUI multiplateformes natives, tout en obtenant un accès complet à l’API de la plate-forme native.

Le duo a parlé du nouveau Native Library Interop, la manière mince de réutiliser les bibliothèques natives iOS/Android, et des prochaines étapes avec .NET MAUI pour .NET 9. L’avenir est ensoleillé avec .NET MAUI : beaucoup de travail est consacré à un écosystème productif riche pour les applications .NET multiplateformes.

Visual Studio Live – Quoi de neuf et prochaines étapes pour .NET MAUI avec James Montemagno et Rachel Kang

Explorer les préférences

.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. Le stockage sur le système de fichiers peut être difficile à mettre en œuvre au-delà des limites des plates-formes : les développeurs ont besoin d’abstractions .NET simples qui fonctionnent sur iOS/Android/Windows/macOS. Heureusement, .NET MAUI propose l’API multiplateforme Préférences simple et Léomaris Reyes a écrit un merveilleux article—explorer les préférences dans .NET MAUI.

Les bases de données sont un choix évident pour de gros volumes de stockage de données, mais les applications multiplateformes modernes doivent souvent conserver des informations simples, comme la mémorisation des noms d’utilisateur, des paramètres d’application ou des paramètres utilisateur. Avec .NET MAUI, les développeurs ont accès aux Préférences, une abstraction par rapport au simple stockage clé-valeur multiplateforme.

Leomaris commence par la manière dont les préférences sont conservées pour chaque application et l’ensemble limité de types de données peuvent être stockés : la simplicité est inhérente à la conception pour une récupération rapide des données et une implémentation multiplateforme cohérente. Leomaris explique comment les développeurs .NET MAUI peuvent utiliser les préférences et explore les API pour définir/obtenir les préférences, ainsi que la façon de travailler avec les clés : un moyen efficace de conserver des données simples dans les applications .NET MAUI sur toutes les plates-formes.

clé et valeur - préférences dans .NET MAUI

Tunnels de développement pour les API locales

Les applications mobiles modernes ne vivent pas en silos : elles sont souvent associées à une API ou à un service backend pour assurer la continuité de l’expérience utilisateur. Au cours des cycles de développement, les développeurs rencontrent souvent le problème du débogage du service localement sur la machine alors que les applications mobiles connectées s’exécutent sur des émulateurs ou des appareils physiques. Les limites des machines peuvent rendre la communication difficile. Le problème de l’accès à localhost à partir d’émulateurs/VM/périphériques est en fait simple si les services backend sont écrits au-dessus de la pile ASP.NET, et James Montemagno a produit une vidéo—tester les API locales avec Dev Tunnels pour les applications .NET MAUI.

L’accès aux services/applications Web exécutées en tant qu’hôte local sur une machine locale a toujours été un défi pour les applications clientes exécutées sur des émulateurs/VM/appareils. Les tunnels de développement fonctionnent en créant une URL unique qui agit comme un bouclage vers la machine locale, rendant ainsi localhost accessible depuis Internet. Les tunnels de développement sont faciles à configurer via Visual Studio ou CLI et prennent en charge plusieurs options d’authentification/autorisation.

James présente une API météo classique écrite avec .NET. Le service exécuté sur localhost est rendu disponible publiquement via les tunnels de développement et facilement accessible à partir des applications clientes .NET MAUI exécutées sur des simulateurs/appareils physiques. James plaide fortement en faveur de l’utilisation des tunnels de développement pour tester les services/API backend pour les applications .NET MAUI pendant les cycles de développement : les tunnels de développement peuvent révolutionner l’efficacité des processus de développement, permettant des tests, un débogage et une collaboration en équipe transparents.

Test des API locales sur l'appareil avec des tunnels de développement et .NET MAUI - avec James Montemagno

Informations sur les applications

Visual Studio App Center était destiné à regrouper plusieurs services cloud dans une solution DevOps : les développeurs seraient en mesure de créer, tester et distribuer des applications natives/multiplateformes, ainsi que de surveiller les analyses et les diagnostics des applications. Avec le retrait de VS App Center, les développeurs doivent se tourner vers une alternative, et Daniel Hindrikes produit juste la vidéo nécessaire—utilisation d’Application Insights pour les applications .NET MAUI.

La publication d’applications n’est qu’une partie du parcours des développeurs : la partie la plus difficile consiste souvent à surveiller de près la santé et l’utilisation des applications. Avec le retrait de VS App Center, il est plus important que jamais de comprendre comment utiliser efficacement Application Insights pour surveiller, diagnostiquer et obtenir des informations sur les applications .NET MAUI.

Daniel est heureux de présenter une bibliothèque sur mesure et un site Web dédié conçu pour améliorer la transition depuis App Center. TinyInsights est la bibliothèque open source pour le suivi d’Application Insights, et une application Web Blazor personnalisée facilite l’utilisation des informations pour les applications .NET MAUI. Daniel fait un tour complet du processus de configuration, mettant en évidence les principales fonctionnalités de la bibliothèque et du site Web. Grâce à une configuration simple, les développeurs peuvent démarrer facilement. Daniel partage également les meilleures pratiques pour une transition transparente. La surveillance est essentielle au succès des applications, et c’est formidable de voir Daniel intervenir pour fournir une solution personnalisée pilotée par Application Insights.

Aperçu des applications dans .NET MAUI - Daniel Hindrikes

Conférence .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 : .NET 9 devrait arriver en novembre 2024. Mehul Harry a rédigé l’annonce, afin que les développeurs puissent marquer leurs calendriers—.NET Conf se déroulera virtuellement du 12 au 14 novembre 2024 et l’appel à conférenciers est ouvert.

Aligné sur la sortie de .NET 9, .NET Conf est prévu du 12 au 14 novembre : un événement virtuel gratuit de trois jours, organisé par l’équipe .NET et la communauté des développeurs. Avec un public mondial, l’objectif est de présenter l’étendue de la facilité de développement .NET moderne dans les applications d’IA, cloud natives et multiplateformes.

Au cours des trois jours, .NET Conf proposera une large sélection de sessions en direct mettant en vedette des intervenants de la communauté des développeurs et des membres de l’équipe .NET. Outre le contenu principal de .NET, de nombreuses présentations de choses intéressantes que les développeurs font avec .NET seront présentées. Avec toutes les merveilleuses mises à jour de .NET 9, la .NET Conf de cette année s’annonce incroyable et très attendue pour les développeurs .NET.

.NET Conf 2024. Célébrez et découvrez ce que vous pouvez faire avec .NET 9 lors du plus grand événement virtuel .NET. 12-14 novembre

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