Fermer

janvier 23, 2023

Sables de MAUI : Numéro 88

Sables de MAUI : Numéro 88


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 (MAUI)—l’évolution de l’expérience de développement multiplateforme .NET moderne. À 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 sur ordinateur.

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 dans tout le contenu partagé. 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 23 janvier 2023:

Xamarin.Forms vers .NET MAUI

Xamarin.Forms a eu une bonne exécution et une longue durée de vie restante, ouvrant la voie à une pile de développement multiplateforme .NET moderne avec .NET MAUI. Alors que .NET MAUI bénéficie d’un nouveau développement et de l’enthousiasme des développeurs, il est indéniable que la réalité pour de nombreux projets/applications continue d’être Xamarin.Forms.

La bonne nouvelle est que le chemin de Xamarin.Forms à .NET MAUI est pavé chaque jour alors que de plus en plus de développeurs effectuent la transition. Martin Luong de Cayas a écrit un article merveilleux gardant les choses réelles—7 étapes pour migrer de Xamarin Forms vers .NET MAUI.

Martin adopte une approche pratique pour la migration de Xamarin.Forms vers .NET MAUI – au lieu d’un big bang, les développeurs pourraient bénéficier de la connaissance des petites étapes impliquées dans le déplacement de projets de Xamarin land vers .NET MAUI. Il existe des différences fondamentales entre les projets Xamarin.Forms et les projets .NET modernes : la mise à jour du style SDK et Projet unique la structure aide à garder la base de code propre.

Le grand défi pour beaucoup pourrait être les dépendances du projet. Martin explique comment mettre à jour les packages NuGet et souligne les différences d’espace de noms entre Xamarin Forms et .NET MAUI. Les rendus personnalisés de Xamarin.Forms doivent être migrés vers les gestionnaires, mais, si nécessaire, ils peuvent continuer à fonctionner en mode de compatibilité. L’assistant de mise à niveau .NET se déroule bien et aidera à automatiser une grande partie de la migration – félicitations, Martin, pour avoir rédigé un guide complet pour passer de Xamarin.Forms à .NET MAUI aujourd’hui.

formes xamarin passant à maui

.NET MAUI avec accélérateur d’application

.NET MAUI a la grande promesse d’être multiplateforme sur mobile/bureau à partir d’une seule base de code partagée. L’objectif est d’augmenter la productivité des développeurs et d’utiliser des outils qui répondent à la flexibilité des méthodes avisées de création d’applications multiplateformes. Peut-être que les développeurs seraient bien servis avec un modèle de type assistant lors de la création de nouvelles applications .NET MAUI – la liberté de choix à chaque étape devrait faire tomber le développement dans un gouffre de succès.

Matt Lacey a mis en place exactement cela – une extension Visual Studio qui démarre le développement d’applications .NET MAUI en échafaudant le projet exactement comme les développeurs le préfèrent. Matt a rejoint James Montemagno lors d’une récente émission On .NET—créez des applications .NET MAUI plus rapidement avec App Accelerator.

L’objectif de MAUI App Accelerator est de permettre aux développeurs de partir d’un bon endroit avec de nouvelles applications .NET MAUI – les choix dictent le point de départ du projet. Avec l’extension MAUI App Accelerator VS installée, les développeurs .NET MAUI verraient un nouveau modèle de projet, qui se distingue par une adorable icône de chèvre.

Une fois sélectionné, le modèle guide les développeurs à travers une série de choix par le biais d’un assistant. La sélection est le runtime .NET MAUI, le style de codage, les modèles de navigation, les pages d’application et les fonctionnalités. S’il est choisi, le modèle réduit heureusement les dépendances que la plupart des développeurs .NET MAUI trouveraient utiles, comme Maui Community Toolkit ou xUnit pour les tests. Matt a présenté l’expérience de développement de la création d’une nouvelle application .NET MAUI avec l’accélérateur d’application MAUI et de l’exploration du projet échafaudé qui en résulte. Bravo pour la flexibilité et la productivité accrues des développeurs.

sur .net avec James Montemagno et Matt Lacey

Style .NET MAUI avec CSS

Les feuilles de style en cascade (CSS) sont le moyen le plus courant de styliser les éléments visuels de l’interface utilisateur pour les applications Web. Il est populaire parmi les développeurs et constitue un moyen puissant d’organiser/composer un style de manière réutilisable. Cependant, CSS pourrait-il jouer un rôle dans le style des applications mobiles/de bureau natives créées avec .NET MAUI ? CSS peut totalement fonctionner avec des éléments d’interface utilisateur basés sur C#/XAML, et Léomaris Reyes a rédigé le guide définitif—styliser des applications avec CSS dans .NET MAUI.

Bien que cela puisse sembler peu naturel pour les puristes XAML, styliser l’interface utilisateur .NET MAUI avec CSS est tout à fait logique : les développeurs qui créent des applications Web et mobiles/de bureau natives peuvent partager des styles CSS entre les plates-formes. Leomaris commence par une présentation de la façon dont les développeurs peuvent ajouter des fichiers CSS aux projets .NET MAUI, les marquer avec une action de construction spécifique et référencer/charger la feuille de style dans le code C#/XAML. Ce qui suit est une explication complète des fonctionnalités CSS pour les non-initiés : éléments de sélecteur, références de propriété, limitations et nuances de la hiérarchie des éléments visuels parent-enfant. Une grande partie de la puissance de CSS est désormais utilisable dans les applications mobiles/de bureau natives, avec des propriétés .NET MAUI très spécifiques et un moyen simple de partager des styles sur des plates-formes Web/natives.

.NET FIXE

.NET MAUI avec Telerik Release

Les applications mobiles/de bureau bien conçues ont des expériences utilisateur raffinées, qui sont souvent pilotées par une interface utilisateur propre et performante. Il n’y a tout simplement pas de raccourcis vers une bonne interface utilisateur. Interface utilisateur Telerik est depuis longtemps une munition préférée des développeurs .NET, offrant des composants d’interface utilisateur bien conçus prêts à l’emploi, pour les développeurs Web, mobiles et de bureau. Les dernière version des suites d’interface utilisateur Telerik est maintenant sorti, avec plein de goodies pour .NET FIXE développeurs, mais aussi pour les développeurs travaillant avec Xamarin, WinUI, WPF et WinForms.

.NET MAUI est une excellente opportunité, mais aussi un défi d’ingénierie – pour la première fois, les développeurs s’attendent à ce que l’interface utilisateur de Telerik fonctionne de manière transparente sur les facteurs de forme mobiles et de bureau. Alors que les développeurs travaillent avec un ensemble de contrôles unifié, l’UX s’adresse à diverses plates-formes et facteurs de forme.

La dernière version de Telerik UI pour .NET MAUI contient cinq nouveaux composants d’interface utilisateur pour augmenter la productivité des développeurs : ToolBar, ImageEditor, SignaturePad, ProgressBar et Accordion. Le bien-aimé Telerik DataGrid fonctionne de manière transparente avec le toucher sur les appareils mobiles, mais offre également des fonctionnalités avancées aux utilisateurs de bureau avec souris/clavier. Pour de nombreux développeurs .NET, .NET MAUI est une nouvelle frontière courageuse pour atteindre le mobile/bureau à partir d’une seule base de code. L’interface utilisateur Telerik peut aider avec des composants d’interface utilisateur partagés raffinés.

La version Telerik R1 2023 est arrivée

Essayez l’interface utilisateur Telerik pour .NET MAUI

Lancez le développement de votre application multiplateforme et modernisez les projets hérités avec la meilleure suite d’interface utilisateur de Telerik pour .NET MAUI! Codez une seule fois et créez des applications natives pour Windows, macOS, Android et iOS. Progress Telerik s’engage à suivre le rythme de la cadence de publication de Microsoft, afin que vous soyez toujours au courant. Essayez le gratuitement aujourd’hui!

Essayez maintenant

Livre .NET MAUI

.NET MAUI est bien placé pour être le framework .NET multiplateforme de nouvelle génération, et en tant que tel, beaucoup plus de développeurs affluent vers .NET MAUI et construisent des choses intéressantes.

Pour les lecteurs, rien ne vaut l’expérience d’apprendre quelque chose de nouveau en s’installant avec un livre, en feuilletant des pages de contenu merveilleux, physique ou numérique. Shaun Laurent se prépare à obliger avec un nouveau livre d’Apress qui est maintenant prêt pour les précommandes—Présentation de .NET MAUI.

Le livre promet de présenter .NET MAUI aux débutants et de les aider à réussir à créer des applications .NET MAUI à partir de zéro en utilisant des techniques couramment requises. L’objectif, cependant, est de passer rapidement à l’application de techniques avancées pour faire ressortir les applications et les concrétiser du concept à la production. Écrire un livre est une tonne de travail – félicitations, Shaun, pour avoir pris le gourdin.

Couverture de Présentation de .NET MAUI par Shaun Lawrence

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