Fermer

mai 9, 2023

Sables de MAUI : Numéro 102

Sables de MAUI : Numéro 102


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 (.NET FIXE)—l’évolution de l’expérience de développement multiplateforme .NET moderne. À l’avenir, les développeurs bénéficieront de la pile technologique .NET MAUI et des outils pour créer des applications multiplateformes natives pour mobile/ordinateur de bureau à partir d’une seule base de code partagée.

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 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é/é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 8 mai 2023:

Stand-up de la communauté .NET MAUI

Nous sommes déjà en mai, et le premier jeudi de chaque mois est synonyme de fête pour les développeurs .NET MAUI – l’heure du Stand-up de la communauté .NET MAUI.

Maddy Montaquila et David Ortinau a hébergé le Community Standup – le début implique toujours que Maddy fasse la couverture habituelle du contenu du blog .NET MAUI de Microsoft et de la communauté des développeurs. David a couvert quelques demandes d’extraction intéressantes et des mises à jour d’outils : agents de test, outils de développement Apple/Android CLI, compteurs de badges, prise en charge du clavier et nouveaux concepts de conception pour la marque .NET MAUI. L’enthousiasme de la communauté des développeurs reste palpable avec .NET MAUI.

La prochaine étape dans le .NET MAUI Community Standup était l’invité spécial Eilon Liptoningénieur distingué de l’équipe .NET, qui a parlé de Javascript dans les applications .NET MAUI.

Blazor avec .NET MAUI est une histoire particulièrement intéressante : les développeurs peuvent intégrer les avantages de Blazor pour les applications Web dans les applications mobiles/de bureau natives, tout en partageant le code et avec un accès complet à l’API de la plate-forme native. La réalité pour de nombreux développeurs Web est JavaScript, cependant, et Eilon a bricolé une expérience HybridWebView sur .NET MAUI. L’objectif est de permettre à JavaScript et .NET de se parler de manière transparente – envisagez d’intégrer Angular/React ou d’autres contenus d’applications Web basés sur JS dans .NET MAUI.

L’interopérabilité JS/.NET est merveilleuse et cette histoire deviendra plus claire avec le temps, plus de flexibilité pour les développeurs.

Développement mobile dans VS Code

Les développeurs ont plusieurs choix quant à la manière dont ils créent des applications .NET MAUI, par exemple la ligne de commande ou Visual Studio sous Windows ou macOS. Visual Studio Code, cependant, est l’éditeur de code multiplateforme léger ultra-populaire, et les développeurs ont voulu que leur amour pour VS Code continue sur le développement .NET MAUI. Les outils CLI pour .NET MAUI peuvent démarrer des projets que VS Code peut ouvrir, et l’extension Comet a aidé dans le passé.

Maintenant, il y a une nouvelle lumière à l’horizon et elle vient des gens merveilleux qui construisent Plateforme Uno. Dites bonjour à la productivité des développeurs avec développement mobile en VS Code avec Uno Platform ou .NET MAUI.

Le développement mobile .NET est le bienvenu dans VS Code, grâce aux nouvelles fonctionnalités de l’extension Uno Platform pour Visual Studio Code. Avec les cibles mobiles dans l’extension Uno Platform VS Code, les développeurs peuvent désormais définir des points d’arrêt, atteindre des points d’arrêt conditionnels, voir les exceptions, consigner les résultats et inspecter les variables. Cela témoigne peut-être de l’ouverture de l’écosystème .NET – les outils destinés à Uno Platform fonctionnent également pour .NET MAUI.

L’extension de plate-forme Uno pour VS Code s’adresse à diverses plates-formes cibles et prend en charge les complétions de code XAML. XAML Hot Reload est intégré et permet un débogage mobile complet. Avec une productivité comparable à un IDE à part entière tel que Visual Studio, l’extension de plate-forme Uno pour VS Code apporte de véritables côtelettes de développement mobile à VS Code bien-aimé – félicitations, les gens.

A11Y avec .NET MAUI

Les applications modernes exigent l’accessibilité (A11Y) : les expériences inclusives permettent aux applications d’atteindre un public plus large et plus engagé. Les Web Content Accessibility Guidelines (WCAG) sont la norme mondiale d’accessibilité pour le Web et les appareils mobiles qui décrit différentes manières de rendre les applications plus perceptibles, utilisables, compréhensibles et robustes pour répondre aux besoins des utilisateurs.

Heureusement, les développeurs .NET MAUI n’ont pas besoin d’implémenter A11Y eux-mêmes, car une grande partie est intégrée et Léomaris Reyes a écrit une pièce merveilleuse—création d’applications accessibles avec les propriétés sémantiques dans .NET MAUI.

.NET MAUI prend en charge deux types d’approches d’accessibilité : la sémantique et les propriétés d’automatisation. Alors que les propriétés d’automatisation sont héritées de Xamarin.Forms, les propriétés sémantiques sont celles recommandées par .NET MAUI pour la prise en charge de l’accessibilité à l’avenir.

Les sémantiques sont des propriétés attachées qui nous aident à définir et à lire à haute voix à l’utilisateur des informations sur les éléments visuels qui reçoivent le focus sur l’accessibilité. La sémantique peut être ajoutée à n’importe quel élément visuel pour configurer les API d’accessibilité de la plate-forme sous-jacente. L’expérience d’accessibilité abstraite respecte ce qui est fourni par défaut dans chaque plate-forme prise en charge.

Leomaris décompose soigneusement tous les aspects des propriétés sémantiques prises en charge dans .NET MAUI – les développeurs ont la possibilité de définir Description, Hint et HeadingLevel, ainsi que de contrôler l’impact des relations de contrôle parent-enfant sur l’arborescence d’accessibilité.

Avec .NET MAUI, les développeurs n’ont pas beaucoup d’excuses pour ne pas prendre en charge l’accessibilité dans les applications mobiles/de bureau modernes – c’est la bonne chose à faire et c’est logique sur le plan commercial.

Statistiques YouTube avec .NET MAUI

Le monde tourne sur YouTube. Avec un contenu sans fin sur n’importe quel sujet de choix, y compris beaucoup sur .NET MAUI, la plupart d’entre nous sont en mode consommation lorsqu’ils sont sur YouTube. Il y en a une poignée qui osent être des créateurs de contenu, et pour eux, les chiffres de YouTube comptent.

Ne serait-ce pas cool s’il y avait une application multiplateforme qui donnait un sens aux statistiques YouTube ? Daniel Hindrikes a récemment commencé le voyage de création de YouStats à partir de zéro et a produit la première vidéo—créer une application avec les composants .NET MAUI et Telerik UI.

Daniel commence par l’idée de l’application et une explication de ce qui est proposé dans la suite Telerik UI pour .NET MAUI, une collection de composants d’interface utilisateur .NET MAUI personnalisables et performants qui fonctionnent de manière transparente partout. Comme la plupart des applications mobiles / de bureau, YouStats aurait besoin de se lier à et d’afficher une tonne de données – le composant Telerik DataGrid populaire est l’interface utilisateur parfaite.

Daniel commence par construire le cœur de l’application, qui toucherait les API YouTube pour réduire la collection de vidéos d’un créateur de contenu donné, ainsi que des mesures pour le contenu de chaque vidéo. Une fois les données extraites, Daniel utilise de manière experte la grille Telerik pour lier et styliser la collection de vidéos, avec des colonnes personnalisables et une expérience de restauration sur les facteurs de forme mobiles et de bureau.

Avec un en-tête personnalisé et un tri et un filtrage intégrés, la grille aide Daniel à afficher la collection de toutes ses vidéos téléchargées ainsi que des mesures – une UX nette montrant la polyvalence de .NET MAUI et de l’interface utilisateur Telerik sur toutes les plateformes. Bravo pour le reste de la série, Daniel!

Refroidissement dans l’atelier MAUI

Les développeurs .NET MAUI bénéficient désormais d’un écosystème riche : une large portée de plate-forme, des outils stables, une documentation solide et une collection saine de composants d’interface utilisateur pour éclairer les applications. Il est cependant agréable de voir parfois un autre développeur suivre le rythme du développement .NET MAUI – voir c’est croire, comme on dit. C’était le but quand un développeur en difficulté main levée pour exécuter une session virtuelle sur le développement .NET MAUI dans le monde réel – le
chilling dans l’atelier MAUI.

L’objectif de l’atelier .NET MAUI était de passer de rien au succès : créer des artefacts d’application de base communs à de nombreuses applications. En partant de zéro, l’atelier de trois heures a exploré l’expérience des développeurs avec .NET MAUI pour commencer le parcours de création d’applications géniales.

Une fois que les développeurs ont compris la promesse de .NET MAUI, la première étape consiste à obtenir tous les outils nécessaires sur Windows/macOS et à démarrer un nouveau projet multiplateforme. Le système de projet unique de .NET MAUI brille vraiment dans le partage de code/ressources. Souvent, les applications mobiles « Hello World » impliquent d’extraire des données JSON d’un service cloud RESTful et de lier la collection à une interface utilisateur. C’était agréable d’avoir d’autres développeurs qui suivent le voyage. Le développement d’applications .NET MAUI dans le monde réel bénéficie également de composants d’interface utilisateur performants et raffinés – l’interface utilisateur Telerik pour .NET MAUI peut vous aider.

L’atelier a ensuite exploré la promesse des applications Blazor Hybrid – apportant la qualité Web Blazor dans les applications .NET MAUI et tirant certaines fonctionnalités très natives sur mobile/bureau. Les développeurs ont maintenant beaucoup de munitions pour créer de merveilleuses expériences avec .NET MAUI – allons changer le monde.

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