Fermer

octobre 3, 2022

Sables de MAUI : Numéro 74


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 3 octobre 2022:

Xamarin vers .NET MAUI

DevReach 2022 s’est récemment déroulé à Boston dans le cadre de Progress 360, une conférence de développeurs polyglottes, réunissant des conférenciers/participants passionnés du monde entier. L’amour de .NET MAUI ne manquait pas et Sweekriti Satpathy a fait un super session sur la façon de déplacer des applications/bibliothèques du monde Xamarin.Forms vers .NET MAUI.

Sweeky a commencé à jeter les bases avec .NET MAUI et à briser certains mythes que les développeurs peuvent avoir sur l’état de l’écosystème. Avec la prise en charge de Xamarin qui s’étend jusqu’en mai 2024, il n’y a peut-être pas une énorme ruée vers la migration, mais les développeurs devraient commencer à réfléchir maintenant et prendre note de l’état des choses dans leur base de code.

Sweeky a parlé des différences entre les projets Xamarin.Forms et .NET MAUI, et comment s’attaquer aux dépendances délicates NuGet/API ou aux rendus personnalisés complexes. Sweeky a présenté plusieurs exemples concrets de migration d’applications vers .NET MAUI à l’aide de l’assistant de mise à niveau .NET et a répertorié de nombreux conseils/astuces. En bout de ligne, il y a de l’aide et des conseils, tant que les développeurs n’oublient pas de respirer.

Autorisations dans .NET MAUI

Pour les développeurs mobiles, la gestion des autorisations des utilisateurs pour les API des appareils n’est pas toujours amusante et les différences dans la façon dont les plateformes comme iOS/Android/Windows implémentent les autorisations ajoutent à la complexité. Heureusement, .NET MAUI essaie d’aider avec des abstractions multiplateformes intégrées et Jacques Montemagno produit un merveilleux vidéo sur la façon dont les développeurs peuvent vérifier/demander des autorisations dans .NET MAUI.

James a commencé par un aperçu du fonctionnement des autorisations sur les plates-formes, avant de se plonger dans la façon dont .NET MAUI prend en charge une API multiplateforme pour les développeurs. Ensuite, il était temps de voir du code et James s’est penché sur la façon de vérifier/demander les autorisations des utilisateurs pour la géolocalisation – .NET MAUI brille vraiment en fournissant une abstraction et en laissant iOS/Android faire les choses à leur manière.

James a ensuite expliqué comment étendre les autorisations de la plate-forme de base et en créer des personnalisées, l’exemple étant des autorisations Bluetooth spécifiques pour les versions d’appareils Android. Les développeurs doivent comprendre comment les autorisations utilisateur/appareil sont gérées sur toutes les plates-formes, mais heureusement, .NET MAUI offre de l’aide avec des abstractions d’API multiplateformes.

Graphiques Figma vers .NET MAUI

Microsoft.Maui.Graphics est une bibliothèque graphique multiplateforme exsudant des contrôles dessinés au pixel près, tout en prenant en charge les thèmes Cupertino, Fluent et Material. Et Figma est l’outil moderne de facto utilisé par les concepteurs – une application Web/de bureau collaborative pour la conception UI/UX. Ne serait-il pas agréable que les conceptions réalisées dans Figma puissent être transférées d’une manière ou d’une autre sur .NET MAUI land pour des applications mobiles / de bureau multiplateformes? Javier Suárez nous montre les possibilités et produit un vidéo sur la transformation des conceptions Figma en code graphique .NET MAUI.

.NET MAUI fournit un canevas graphique multiplateforme sur lequel des graphiques 2D peuvent être dessinés à l’aide de types de l’espace de noms Microsoft.Maui.Graphics. Cette toile prend en charge le dessin et la peinture de formes/images et de compositions/transformations d’objets graphiques. Javier est capable de prendre des conceptions d’écran Figma et de les recréer sur un canevas avec .NET MAUI Graphics, intégrable dans les pages/vues .NET MAUI.

Au début, le potentiel est énorme pour donner aux développeurs .NET MAUI un moyen de combler l’écart avec les concepteurs et d’apporter des idées de conception raffinées dans des applications mobiles/de bureau multiplateformes. Bravo Javier pour le travail de pionnier sur ce front.

Centre d’applications pour .NET MAUI

Visual Studio App Center est une collection de plusieurs services courants de développement mobile et d’intégration cloud, tels que CI/CD, les tests automatisés d’interface utilisateur et la distribution d’applications. App Center a été populaire parmi les développeurs Xamarin, mais n’a pas pris en charge .NET MAUI jusqu’à présent. Cela pourrait être dû à un changement, car Gérald Versluis a souligné un Package Microsoft.AppCenter 5.0.0 Preview 1, prévu pour fonctionner avec .NET MAUI.

Les services App Center permettent aux développeurs de créer, tester et distribuer facilement des applications, avec des services après déploiement pour surveiller l’utilisation/les problèmes des applications. App Center permet également une orchestration facile des applications pour des rapports détaillés sur les plantages et pour atteindre/engager les utilisateurs avec des notifications push.

Bien que l’App Center ait facilité la vie des développeurs Xamarin/natifs, il n’y a eu aucune nouvelle sur ce front pour les applications multiplateformes .NET MAUI. Les gens de l’App Center prennent des mesures pour ramener tous les avantages pour les développeurs .NET MAUI, c’est en effet un développement sain – qu’il y ait plus de visibilité pour les applications.

Mise à jour de Visual Studio pour Mac

La prise en charge des outils Visual Studio pour les développeurs .NET MAUI est chose faite sous Windows, mais les choses avancent bien pour les développeurs sous MacOS. Visual Studio pour Mac 17.4 Preview 2.1 est maintenant disponible et avec lui, vient le support mis à jour pour le développement .NET MAUI.

.NET 7 arrive bientôt en novembre 2022 et le dernier Visual Studio pour Mac inclut une prise en charge améliorée de .NET 7, y compris les applications .NET MAUI créées avec .NET 7. Les développeurs peuvent désormais archiver ou publier des applications .NET MAUI, se lier à des bibliothèques iOS natives et modifier les propriétés de projet pour les applications .NET MAUI, le tout depuis l’intérieur le confort de VS pour Mac 17.4. La dernière version de VS pour Mac comprend également une pléthore de fonctionnalités : redémarrage du débogage en un seul clic, améliorations du shell et mises à jour de l’éditeur. Les développeurs disposent de toute la productivité nécessaire pour créer des applications .NET MAUI sur Visual Studio pour Mac. 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

octobre 3, 2022