Les Sables de MAUI : Numéro 158

Bienvenue dans les Sables de 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 rassemblez beaucoup de particules de sable 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 d’immenses plages, dunes et déserts.
Les développeurs .NET sont enthousiasmés par la réalité de l’interface utilisateur des applications multiplateformes .NET (.NET FIXE) : l’évolution de la pile technologique de développement multiplateforme .NET moderne. Avec des outils stables et un écosystème riche, .NET MAUI permet aux développeurs de créer des applications multiplateformes natives pour mobile/ordinateur de bureau à partir d’une base de code partagée unique, tout en invitant les technologies Web dans le mix.
Même s’il faudra peut-être un long vol pour atteindre les sables de l’île MAUI, l’enthousiasme des développeurs autour de .NET MAUI est tout à fait palpable avec tout le contenu créé. Comme les grains de sable, chaque actualité/article/documentation/vidéo/tutoriel/livestream contribue aux expériences des développeurs dans .NET MAUI 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 toute la génialité de .NET MAUI en un seul endroit. Voici ce qui est remarquable pour la semaine de 9 septembre 2024:
Atelier hybride Blazor
Alors que .NET MAUI est carrément destiné aux développeurs pour créer des applications mobiles/de bureau natives, armées de WebViews intelligentes modernes, .NET MAUI est plus que capable d’accueillir du contenu Web dans son pays natal. En fait, les développeurs Blazor/JavaScript devraient se sentir habilités à apporter des composants d’interface utilisateur Web, du routage, du style et bien plus encore aux applications .NET MAUI multiplateformes natives, tout en obtenant un accès complet à l’API de la plate-forme native. Il y a de bonnes nouvelles pour tous ceux qui souhaitent se lancer dans le développement de Blazor Hybrid avec Gérald Versluis faire l’annonce – dire bonjour à un atelier complet Blazor Hybrid.
Blazor et .NET MAUI partagent le même environnement d’exécution .NET sous-jacent : la facilité d’accueil des développeurs Blazor dans le monde natif des mobiles/ordinateurs de bureau devrait désormais être bien établie. Bien qu’il existe de la documentation et beaucoup de contenu, rien ne vaut l’expérience de faire les choses soi-même.
Le nouvel atelier Blazor Hybrid est un merveilleux outil d’apprentissage à votre rythme pour créer une application Monkey Finder et explorer les nuances du développement de Blazor Hybrid, comme la structure du projet, la récupération/liaison de données, la thématique, la combinaison de Blazor avec l’interface utilisateur native et plus encore. L’atelier contient beaucoup de choses pour les développeurs débutants et expérimentés, et peut facilement être utilisé pour animer un véritable atelier à des fins pédagogiques. Félicitations à l’équipe pour avoir organisé un atelier complet dans une boîte : les développeurs peuvent commencer à créer des applications Blazor Hybrid dès aujourd’hui.
Composants internes de .NET Aspire
.NET MAUI est l’évolution de la pile de développement multiplateforme .NET moderne, permettant aux développeurs d’atteindre des facteurs de forme mobiles et de bureau à partir d’une seule base de code partagée. Cependant, la réalité de la plupart des applications mobiles/de bureau d’entreprise modernes n’est pas un silo : les applications sont souvent conçues dans le cadre d’une plus grande famille d’applications/services. .NET Aspire est la pile avisée et prête pour le cloud pour créer des applications distribuées observables, prêtes pour la production. Même si cela peut sembler une bouchée, Jon Galloway, Maddy Montaquila et Jose Perez Rodriguez ont récemment organisé un Standup de la communauté ASP.NET pour mieux expliquer les choses :comment fonctionne réellement .NET Aspire.
Après avoir couvert la version .NET Aspire 8.2 et les actualités de la communauté, le trio est allé au cœur de la compréhension de .NET Aspire. Les architectures d’applications d’entreprise modernes peuvent devenir complexes : les applications client .NET MAUI/web peuvent être prises en charge par une multitude de services d’arrière-plan connectés, de stockage de données, de points de terminaison d’IA, d’implémentations de bus de services et bien plus encore.
.NET Aspire est conçu pour rationaliser les connexions et les configurations entre différents types de services nécessaires aux applications Cloud Native. Les diagrammes en boîte issus de l’ingénierie aident souvent à transmettre le message d’orchestration. Le projet .NET Aspire Service Defaults facilite la découverte des services, les vérifications de l’état, la journalisation et la résilience. L’ajout du projet .NET Aspire AppHost facilite en outre l’orchestration des configurations de lancement multi-projets et les développeurs bénéficient d’un merveilleux tableau de bord pour visualiser l’état des applications/services connectés.
Podcast .NET MAUI
.NET MAUI est conçu pour permettre aux développeurs .NET de créer des applications multiplateformes pour Android, iOS, macOS et Windows, avec des intégrations natives approfondies, une interface utilisateur native de la plateforme et des expériences hybrides. Il se passe beaucoup de choses en matière de développement multiplateforme, et le podcast .NET MAUI est un bon moyen de rattraper son retard. Hébergé par James Montemagno, David Ortinau et Matt Soucoupun récent épisode #124 du podcast .NET MAUI a été une discussion intéressante sur les réalités du développement .NET MAUI aujourd’hui.
Avec une stabilité accrue et un écosystème riche, de plus en plus de développeurs créent des applications multiplateformes avec .NET MAUI, beaucoup recherchant des expériences de création cohérentes à partir de machines de développement Windows/macOS/Linux. La réponse est Visual Studio Code, et l’expérience des développeurs .NET MAUI dans VS Code s’améliore constamment. L’extension .NET MAUI pour VS Code est construite sur le kit de développement C# et l’extension C#, qui apportent un explorateur de solutions, un rechargement à chaud C#, un puissant IntelliSense C# et bien plus encore.
Le trio a expliqué les nuances de la configuration de l’expérience de développement .NET MAUI à partir de zéro, avec VS Code, Extensions, XCode et des considérations pour le développement iOS/Android. La discussion a parcouru de nombreux aspects du développement multiplateforme, tels que les déploiements iOS délicats, les mises à jour de l’interface utilisateur dans .NET MAUI pour .NET 9, les outils d’IA et bien plus encore : une conversation merveilleusement honnête et informelle sur les réalités du développement/débogage complet de .NET MAUI. expérience dans la création d’applications mobiles/de bureau modernes.
VS pour Mac
Visual Studio pour Mac est l’IDE de choix pour de nombreux développeurs .NET sur macOS. Avec une longue histoire d’évolution depuis Mono/Xamarin Studio vers la prise en charge du développement moderne d’applications Web/cloud/multiplateformes, VS pour Mac a bien servi les développeurs. Cela ressemble à la fin d’une époque avec la retraite de VS pour Mac, et Léomaris Reyes a rédigé un éloge funèbre – il est temps de dites au revoir à Visual Studio pour Mac.
Microsoft a annoncé il y a quelque temps que Visual Studio pour Mac prendrait sa retraite : le jour est venu. Leomaris a expliqué exactement ce que tout cela signifie pour les utilisateurs de VS pour Mac après le 31 août 2024 : pendant cette période, Visual Studio pour Mac ne bénéficiera plus de support ni de maintenance.
La bonne nouvelle pour les développeurs .NET sur macOS est un riche ensemble d’alternatives, avec Visual Studio Code en tête du peloton. VS Code est l’éditeur de code léger très populaire qui fonctionne de manière transparente sur Windows/macOS/Linux : il apporte un riche écosystème d’extensions pour le développement .NET et assure la cohérence des expériences des développeurs. Avec C# Dev Kit, l’extension .NET MAUI pour VS Code et d’autres solutions, les développeurs .NET MAUI sur Mac disposent de nombreux outils pour être productifs : disons adieu à VS pour Mac et passons à autre chose.
Porte Violette
Qu’est-ce qu’une plate-forme de développement moderne sans opinions passionnées et sans une petite dose de controverse ? Cela montre l’engagement. Maddy Montaquila a ouvert les vannes avec une pull request très importante et percutante pour .NET MAUI—ajout du violet .NET comme pinceau de couleur nommé pour les projets .NET MAUI.
Pour toute personne curieuse, la couleur violette populaire utilisée dans la marque .NET est en fait #512BD4 en hexadécimal. Les relations publiques inoffensives ont probablement pris moins de temps à rédiger qu’à lire les commentaires qui ont suivi : les développeurs .NET MAUI sont un groupe de passionnés. Des prises hilarantes au besoin d’autres couleurs amusantes, les réactions et les contributions ont été assez nombreuses. Tout le monde comprend la nécessité d’une plate-forme .NET MAUI stable, d’une interface API et de problèmes résolus. Cela ne fait pas de mal de s’amuser un peu de temps en temps. Néanmoins, au lieu de remuer davantage le pot, le PR est maintenant fermé, mais l’idée de couleurs nommées amusantes survit sous forme de package NuGet.
C’est tout pour l’instant.
Nous vous reverrons la semaine prochaine avec un contenu encore plus impressionnant concernant .NET MAUI.
Bravo les développeurs !
Source link