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 2 mai 2022:
Mise à jour de la version candidate de .NET MAUI
Réjouissez-vous, une autre version de .NET MAUI est sortie. Dans la foulée de la sortie de la Release Candidate (RC) 1, RC2 est maintenant disponible—
David Ortinau a rédigé le message d’annonce. Les développeurs peuvent accéder à .NET MAUI RC2 en effectuant une mise à niveau vers Visual Studio 2022 17.2 Preview 5 sous Windows ou en récupérant les mises à jour de charge de travail appropriées via la ligne de commande sous MacOS. Il pourrait y avoir une autre version RC – nous nous rapprochons beaucoup plus de la disponibilité générale (GA) de .NET MAUI.
.NET MAUI RC2 s’accompagne également d’une licence « Go-Live » : les développeurs peuvent désormais écrire des applications de production et obtenir l’assistance de Microsoft, si nécessaire. La grande nouveauté de cette version a été d’élargir la portée de la plate-forme .NET MAUI en plus d’iOS/Android/Windows/Mac — dites bonjour à Tizen. Tizen en tant que système d’exploitation alimente des millions d’appareils Samsung, tels que des téléviseurs, des réfrigérateurs, des montres intelligentes et bien plus encore. Tizen.NET permet depuis longtemps aux applications .NET de s’exécuter sur Tizen – Xamarin.Forms était le bienvenu, et maintenant .NET MAUI l’est également.
Les modèles de projet .NET MAUI incluent désormais un échafaudage pour la prise en charge de Tizen, tandis que les dépendances de la charge de travail sont distribuées via une expérience d’installation distincte gérée par Tizen. L’émulateur Tizen officiel prenant en charge .NET 6 arrive bientôt, mais il est si bon de voir les applications .NET MAUI existantes s’exécuter sur Tizen.
David a également pris le temps de mentionner comment .NET MAUI s’adresse à des plates-formes spécifiques – tout l’accès à l’API native est désormais intégré. De plus, alors que .NET MAUI rendra l’interface utilisateur native sur chaque plate-forme, les développeurs peuvent facilement personnaliser les choses par plate-forme, si désiré . Avec des dossiers spécifiques à la plate-forme, des conventions de nom de fichier pour les gestionnaires .NET MAUI ou des compilations conditionnelles, les développeurs disposent de plusieurs façons de répondre à des plates-formes spécifiques et de personnaliser l’interface utilisateur en fonction de leur contenu. Félicitations à .NET MAUI pour avoir fourni cette flexibilité – de bons moments à venir avec GA à venir.
Qu’est-ce que .NET MAUI
Lorsque nous parlons de .NET MAUI, nous pouvons souvent faire des hypothèses sur notre public, comme l’expérience des développeurs .NET, connaître l’histoire de Xamarin, comprendre l’évolution vers .NET MAUI et connaître l’écosystème .NET. Cela peut être un mauvais service pour ceux qui ne partagent pas les mêmes antécédents ou qui sont nouveaux dans l’industrie du logiciel – nous devons abaisser la barrière à l’entrée et être plus invitants pour tout le monde. La question essentielle à laquelle il faut répondre est la suivante : qu’est-ce que .NET MAUI exactement et qu’est-ce que cela signifie pour le développement d’applications multiplateformes ?
Jacques Montemagno a la réponse – une procédure pas à pas complète expliquant tout ce qui concerne .NET MAUI.
Bien que les présentations formelles ne soient pas la norme sur YouTube, les images valent mille mots lorsqu’il s’agit de revenir à l’essentiel. James commence par une introduction au vaste écosystème .NET et un historique du développement d’applications client avec .NET.
Alors que Xamarin et Xamarin.Forms facilitaient l’utilisation de code .NET multiplateforme, l’évolution vers .NET MAUI utilise l’opportunité de résoudre les problèmes des développeurs grâce à une meilleure architecture d’application, des fonctionnalités de framework et des outils. La pile .NET MAUI est reconstruite à partir de zéro pour atteindre les plates-formes mobiles/de bureau à partir d’une base de code véritablement unique et ne compromet pas l’accès à l’API de la plate-forme ou la personnalisation des appareils.
Les performances restent une priorité absolue dans .NET MAUI et les outils ouvrent la voie à des boucles internes de développement plus étroites. James parle également du développement Web moderne et des raisons pour lesquelles Blazor est si attrayant pour les développeurs .NET – tous les avantages du Web Blazor sont désormais les bienvenus sur les applications mobiles/de bureau natives avec Blazor Hybrid fonctionnant au-dessus de .NET MAUI.
Présentation de la boîte à outils de la communauté .NET MAUI
.NET MAUI est la nouvelle génération de framework de développement d’applications multiplateformes .NET atteignant les plates-formes mobiles/de bureau à partir d’une seule base de code. Bien qu’il y ait beaucoup d’amour prêt à l’emploi, les développeurs chevronnés savent que le développement multiplateforme n’est pas facile. applications pour les entreprises ou aux magasins d’applications. La boîte à outils de la communauté .NET MAUI peut aider à fournir plus de munitions aux développeurs et Gérald Versluis fait un super vidéo de présentation.
Gerald a commencé avec une histoire merveilleuse – .NET MAUI et l’écosystème de développeurs actuel n’ont pas été créés à partir de rien. Xamarin, Xamarin.Forms et Xamarin Community Toolkit permettent depuis longtemps aux développeurs .NET d’être productifs pour créer des applications natives multiplateformes. .NET MAUI évolue au niveau supérieur en élargissant la portée de la plate-forme et en permettant un meilleur partage de code. Et la boîte à outils de la communauté .NET MAUI est une bibliothèque créée par la communauté qui contient des extensions, des convertisseurs, des contrôles UI/UX et des comportements .NET MAUI pour faciliter encore plus la vie d’un développeur .NET MAUI.
Gerald a présenté le référentiel GitHub de la boîte à outils de la communauté .NET MAUI et toutes les nouveautés. Il est réconfortant de voir la communauté faire avancer la bibliothèque avec des contributions. L’exemple d’application .NET MAUI Community Toolkit présente de nombreuses fonctionnalités de la boîte à outils et constitue une merveilleuse vitrine de code propre et bien écrit.
Gerald a expliqué comment les développeurs peuvent démarrer avec la boîte à outils de la communauté .NET MAUI à l’aide du package NuGet et comment créer l’arborescence visuelle de manière plus fluide avec C# pur à l’aide des extensions de balisage C#. Les développeurs ont des choix et une aide supplémentaire lors de la création d’applications .NET MAUI – plus d’excuses pour les développeurs .NET MAUI de ne pas être productifs.
Plongée en apnée à MAUI
Le développement multiplateforme moderne avec .NET atteint désormais toutes les plateformes mobiles et de bureau. Alors que .NET MAUI progresse vers la disponibilité générale (GA), les développeurs sont très enthousiastes et les outils/écosystèmes se développent rapidement. Quelle meilleure façon de célébrer que de faire partager leur passion à certains des aficionados les plus inconditionnels de .NET MAUI.
Le mardi 3 mai, un ardent Passionné de .NET MAUI hébergera un flux de format long sur Twitch/YouTube appelé Plongée en apnée à MAUI.
Tout comme dans la plongée en apnée, l’objectif serait de regarder sous la surface de .NET MAUI, de voir ce qui se prépare et d’attendre avec impatience plus de bonté pour les développeurs envers GA et au-delà. Sur le crochet sont les membres de l’équipe .NET MAUI et quelques conférenciers formidables de la communauté. Cela devrait être une journée amusante et merveilleusement interactive de partage de connaissances autour de .NET MAUI – vous devriez venir.
Version Microsoft
Vous souhaitez découvrir les dernières innovations en matière de développement de code et d’applications sur la plupart des technologies Microsoft ? Version Microsoft est l’endroit où il faut être – la première conférence de développeurs tournée vers l’avenir. Microsoft Build est entièrement virtuel et prévu du 24 au 26 mai de cette année.
Les développeurs peuvent choisir des domaines d’intérêt et approfondir leurs connaissances avec des pairs et des experts du monde entier. Les domaines d’innovation clés incluent les solutions cloud, les expériences Windows, les applications collaboratives et bien sûr, attendez-vous à des nouveautés pour .NET et .NET MAUI.
Microsoft Build promet des conférenciers impressionnants présentant des innovations et des expériences d’apprentissage intimes avec des projecteurs régionaux, une zone de connexion et des consultations individuelles. Inscrivez-vous et amusez-vous dans le confort de votre bureau ou de votre canapé.
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