Site icon Blog ARC Optimizer

Les Sables de MAUI : Numéro 16


Bienvenue dans les sables de MAUI : des numéros de style newsletter dédiés à la collecte du dernier contenu .NET MAUI pertinent pour les développeurs.

Une particule de sable, minuscule et inoffensive. Mais réunissez beaucoup de particules de sable et nous avons quelque chose de grand, une force avec laquelle 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 attendent avec impatience l'interface utilisateur 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 permet des solutions multiplateformes natives sur mobile et ordinateur de bureau.

Bien que ce soit un long vol 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. NET MAUI génial en un seul endroit. Voici ce qui est remarquable pour la semaine du 12 juillet 2021 :

Better XAML with Compiled Bindings

James Montemagno poursuit ses excellentes vidéos YouTube pour la formation des développeurs—cette fois-ci en parlant de XAML plus sûr et plus rapide. Qu'il s'agisse de Xamarin.Forms aujourd'hui ou de .NET MAUI demain, les développeurs XAML utilisent une tonne de liaisons de données pour lier des objets de données aux vues rendues et les synchroniser, une clé du modèle de conception MVVM.

Le problème, cependant, avec la liaison de données traditionnelle est un code inefficace et un manque de validation au moment de la compilation des expressions de liaison – vos erreurs explosent au moment de l'exécution. Les liaisons compilées en XAML résolvent ce problème en compilant à l'avance les expressions de liaison de données, ce qui se traduit par un balisage plus performant. Les liaisons compilées devraient être dans l'arsenal de chaque développeur .NET MAUI et James explique pourquoi et comment.

Migration vers .NET MAUI

Vous avez une application Xamarin.Forms existante aujourd'hui et pensez à migrer vers .NET MAUI dans un futur proche ? Cela a été promis pour être indolore et Javier Suárez a commencé le travail. Voici un nouveau référentiel GitHub – une compilation de documentation, d'exemples et de conseils lors de la migration d'applications de Xamarin.Forms vers .NET MAUI. Cela abritera l'outil magique try-convertmais également des conseils pour porter les rendus Xamarin.Forms vers les gestionnaires MAUI, ainsi que pour apporter des comportements, des convertisseurs, des effets et plus encore.

Gerald Versluis a publié une autre vidéo utile, cette fois-ci en examinant le modèle de conception MVVM et le framework FreshMvvm en particulier. Bien que Xamarin.Forms dispose déjà de la plomberie intégrée pour prendre en charge les bases de code MVVM, un framework bien pensé aide vraiment. Et FreshMvvm est un framework Mvvm ultra-léger conçu spécifiquement pour Xamarin.Forms, conçu pour être simple et flexible. Consultez la présentation de Gerald sur FreshMvvm et le guide pratique pour implémenter des fonctionnalités dans vos applications Xamarin.Forms.

.NET MAUI Preview 5 et Telerik UI

Mieux vaut tard que jamais. Le streamer Lonely Twitch Sam Basu  récemment a bricolé avec .NET MAUI Preview 5  bits et a essayé d'expérimenter certaines des nouvelles animations. Plus intéressant encore, les derniers bits d'aperçu gratuits pour Telerik UI pour MAUI  s'exécutent désormais sur WinUI 3 pour atteindre le bureau Windows. et Windows.

Migrer WeatherTwentyOne

Le développeur Nick Randolph a tenté de migrer la vitrine .NET MAUI Weather '21 app vers WinUI ( Windows App SDK) et Uno Platform — et documenté le processus . Une grande partie du travail découle des différences entre les dialectes XAML : .NET MAUI/Xamarin.Forms XAML par rapport à UWP/WinUI/Uno XAML. Alors que la logique métier de l'application devrait être relativement facile à porter, Nick parcourt le processus de conversion minutieuse du balisage XAML, ainsi que la gestion des espaces de noms, des images, des animations, des convertisseurs, etc. Alors que .NET MAUI atteindra Windows via WinUI et MacOS via Mac Catalyst, les développeurs inconditionnels de Windows ou Uno bénéficieraient de l'écriture de Nick.

C'est tout pour l'instant.

Nous vous verrons la semaine prochaine avec un contenu plus impressionnant concernant .NET MAUI.

Bravo, développeurs !




Source link
Quitter la version mobile