Site icon Blog ARC Optimizer

Sables de MAUI : numéro 56

Sables de MAUI : numéro 56


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 attendent avec impatience l’interface utilisateur de l’application multiplateforme .NET (MAUI)—l’évolution de Xamarin.Forms avec .NET 6. À l’avenir, les développeurs devraient avoir beaucoup plus confiance dans la pile technologique et les outils, car .NET MAUI renforce les solutions multiplateformes natives sur mobile et ordinateur de bureau.

Bien que le vol soit long jusqu’à ce que nous atteignions les sables de MAUI, l’enthousiasme des développeurs est palpable dans toutes les actualités/contenus alors que nous bricolons et nous préparons pour .NET MAUI. Comme les grains de sable, chaque actualité/article/vidéo/tutoriel/flux contribue aux connaissances des développeurs 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 toutes les merveilles de .NET MAUI en un seul endroit. Voici ce qui est remarquable pour la semaine du 9 mai 2022:

Parcours .NET MAUI

Mai 2022 – le mois où .NET MAUI devrait atteindre la disponibilité générale (GA) après avoir parcouru de nombreuses itérations. Pour marquer le jalon, il y avait un long flux amusant appelé Snorkeling à MAUI – avec Microsoft et les gens de la communauté se réunissant pour partager leur passion.

David Ortinau a ouvert la journée en réfléchissant à le voyage .NET MAUI jusqu’à présent et fournissant des mises à jour sur les dernières Release Candidates.

David a parlé de certains des derniers ajouts dans la pile .NET MAUI – l’application Shell, la prise en charge de la plate-forme Tizen et récapitulant comment les développeurs peuvent personnaliser l’expérience sur chaque plate-forme. Il est assez impressionnant que l’équipe .NET MAUI ait pu déposer un guide de style complet – pour une interface utilisateur commune prête à l’emploi, y compris des états visuels, le tout sans grand impact sur les performances de démarrage.

David a présenté quelques exemples d’applications raffinées écrites avec .NET MAUI – l’exécution/les outils sont prêts et il y a beaucoup d’inspiration avant GA. Allons-y, développeurs.

C# jusqu’au bout

Xamarin.Forms est largement considéré comme un framework d’application multiplateforme où les développeurs codent en C#/XAML et .NET MAUI ne déplace certainement pas le fromage. Bien que XAML (Extensible Application Markup Language) soit le choix préféré pour créer l’arborescence visuelle de l’application, avouons-le : tout le monde n’aime pas XAML. Certains développeurs .NET et certainement ceux provenant d’autres piles technologiques pourraient considérer XAML comme une courbe d’apprentissage détaillée. Heureusement, il existe une option plus fluide. Et cela a toujours été une option sous nos yeux – oui, on peut tout faire en C#.

Gérald Versluis a produit une vidéo sur la façon de créer des applications .NET MAUI avec C# Markup– juste C # comme langage et quelques outils de balisage supplémentaires sont plus que suffisants pour créer la couche visuelle de l’application entière. Non seulement la logique métier de l’application, mais C# peut faciliter la création de l’arborescence visuelle et réduire les complexités de l’interface utilisateur.

Gerald nous guide tout au long de la création d’un exemple de vue avec uniquement C# – l’extension de package NuGet CommunityToolkit.Maui.Markup aide vraiment de manière fluide à définir l’interface utilisateur de l’application. Il est amusant de recréer la page principale .NET MAUI habituelle avec uniquement C#, et les concepts habituels de Model View ViewModel (MVVM) s’appliquent parfaitement à C#.

Si les développeurs avaient besoin de preuves que les balisages C# fonctionnent, la populaire application GitTrends de Brandon Minnick fait tout cela en C# et est open source. Si un style plus de mise à jour de la vue du modèle (MVU) est préféré, les développeurs peuvent essayer le voyage expérimental Comet en plus de .NET MAUI. En bout de ligne, C # est plus que capable de créer une application entière par lui-même avec des outils de premier ordre et Visual Studio Intellisense – cela peut être l’option préférée de nombreux développeurs.

Projet unique .NET MAUI

De retour au long flux de plongée en apnée à MAUI, il ne manquait pas de génial avec des conférenciers passionnés partageant leur amour pour .NET MAUI.

Léomaris Reyes avait rejoint le flux pour parler de tout ce qui concernait l’architecture de projet unique dans .NET MAUI. Leomaris est connue pour ses merveilleux articles techniques et célèbre auprès des ressources pour développeurs AskXammy, qui ont vraiment apprécié de la voir en direct.

Leomaris s’est présenté dans un thème rose – avec des diapositives et une chaise pour correspondre à la gaieté, et a parlé de tous les profite du projet unique dans .NET MAUI.

Les développeurs disposent désormais d’un véritable projet partagé unique multi-cibles pour atteindre diverses plates-formes : iOS, Android, Windows, MacOS et Tizen. Les ressources partagées facilitent vraiment la vie des développeurs et éliminent une grande partie de la difficulté de gérer les variations entre les plates-formes – pour les écrans de démarrage, les polices, les icônes, les images et d’autres ressources. Leo a expliqué comment les développeurs peuvent tirer parti des actifs partagés, mais ont également la liberté de faire des choses spécifiques pour chaque plate-forme, si vous le souhaitez. Flexibilité du développeur pour la victoire.

Bibliothèques .NET MAUI

La fortune de toute plate-forme de développement est souvent déterminée par le succès du développeur, qui à son tour dépend de la force de l’écosystème. .NET MAUI n’est peut-être pas encore officiellement disponible pour GA, mais il mijote depuis un certain temps – le moment idéal pour la communauté des développeurs de se mobiliser pour renforcer l’écosystème autour de .NET MAUI.

Heureusement, il y a pas mal de munitions supplémentaires pour les développeurs.

Javier Suárez a commencé à compiler un liste organisée de superbes bibliothèques .NET MAUI—une aide qui améliore l’expérience du développeur. Il y a déjà un peu d’amour avec les exemples, les ateliers, les outils, les plugins, les composants d’interface utilisateur et plus encore – la communauté des développeurs est encouragée à ajouter à ce référentiel GitHub pour avoir une liste unique impressionnante profitant à tous les développeurs .NET MAUI.

Que la lumière soit

Beaucoup d’entre nous sont dans la domotique – les appareils intelligents connectés à Internet attirent les développeurs geek. Il y a un sentiment de profonde satisfaction lorsqu’une application ou notre voix peut allumer/éteindre l’électronique ou que des déclencheurs prennent des actions automatiques en fonction des entrées.

La famille de produits Philips Hue est très populaire pour ceux qui recherchent des ampoules intelligentes, des bandes lumineuses à LED et plus encore. Et .NET MAUI peut aider à l’automatisation programmatique avec les lumières Philips Hue et conduire au nirvana nerd.

Andreas Nesheim avait travaillé avec les lumières Philips Hue et Xamarin.Forms dans le passé et voulait tester comment Les lumières Hue ont fonctionné avec .NET MAUI. Alerte spoiler – tout fonctionne comme prévu.

Les développeurs doivent trouver deux choses à connecter : l’adresse IP du pont Philips Hue et une clé d’application. Une fois cela fait, les développeurs peuvent procéder à l’ajout du package Q42.HueApi NuGet au projet .NET MAUI. Initialisez correctement le client Hue et lancez-vous—les applications .NET MAUI peuvent communiquer avec les lumières Philips Hue comme prévu.

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
Quitter la version mobile