Fermer

septembre 23, 2024

Les Sables de MAUI : Numéro 160

Les Sables de MAUI : Numéro 160


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 23 septembre 2024:

Mise à jour .NET 9

Le .NET moderne est puissant, open source, multiplateforme et accueillant pour tous avec des outils matures accompagnés d’écosystèmes riches. La prochaine grande version de .NET est déjà en préparation : .NET 9 devrait arriver en novembre 2024. Il y a des progrès continus et .FILET a atteint la prochaine étape : dites bonjour à .NET 9 version candidate 1.

Avec .NET 9, les développeurs bénéficieront d’améliorations significatives dans les bibliothèques, le runtime et les SDK .NET, le tout visant à créer des applications client modernes, natives dans le cloud et intelligentes. Les outils s’amélioreront avec Visual Studio et Visual Studio Code, et C# continue d’évoluer pour prendre en charge la prochaine génération d’applications intelligentes imprégnées d’IA. La version .NET 9 Release Candidate 1 comprend des API WebSocket améliorées, de nouvelles options de compression, un traçage SignalR avancé, des mises à jour de .NET MAUI pour un meilleur alignement du texte, et bien plus encore. La Release Candidate (RC) est une étape majeure avant les versions finales, et il s’agit de la première des deux Release Candidates .NET 9. Les développeurs peuvent démarrer avec .NET 9 RC 1 dès aujourd’hui : .NET 9 promet de grandes choses pour l’écosystème.

.NET 9 version candidate 1

Stand-up de la communauté .NET MAUI

L’équipe .NET MAUI organise des diffusions en direct mensuelles Community Standup pour célébrer tout ce qui concerne .NET MAUI et fournir des mises à jour, une merveilleuse façon de rassembler la communauté des développeurs. David Ortinau et TJ Lambert a organisé le .NET MAUI Community Standup de septembre, avec un invité spécial Mike Corsaro-le nouvelles barres de titre dans .NET MAUI.

David a commencé par un récapitulatif des améliorations de .NET MAUI pour .NET 9 : avec HybridWebView, les mises à jour de MainPage, le réglage des performances de l’interface utilisateur et les mises à jour des outils, il se passe beaucoup de choses dans le pays .NET MAUI.

Après la couverture habituelle des contributions de la communauté et des mises à jour de la plateforme, il était temps de faire appel à Mike pour parler des nouvelles TitleBars dans .NET MAUI. Mike a commencé par les bases : comment les développeurs peuvent ajouter des barres de titre aux applications .NET MAUI exécutées sous Windows. Pour les applications de bureau professionnelles, il est important que les développeurs puissent personnaliser chaque aspect de la barre de titre d’une application : icônes, couleur d’arrière-plan, hauteur, contenu, alignement, etc. Mike a présenté toute l’expérience du développeur en utilisant les nouvelles TitleBars dans .NET MAUI, un ajout intéressant à l’arsenal d’un développeur multiplateforme.

Standup de la communauté .NET : .NET MAUI + TitleBar - David, TJ et Mike

Coquille .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. Avec des besoins d’applications de plus en plus complexes, .NET MAUI souhaite permettre aux développeurs d’être configurés pour réussir : le .NET MAUI Shell essaie de les aider. Il faut cependant un peu de connaissances pour comprendre comment exploiter le shell .NET MAUI, et Hector Pérez est en train d’écrire une excellente série—maîtriser le Shell .NET MAUI.

Le .NET MAUI Shell vise à réduire la complexité du développement d’applications en fournissant les fonctionnalités fondamentales prêtes à l’emploi, telles que la description de la hiérarchie visuelle d’une application, un système de navigation familier pour les utilisateurs avec des menus déroulants/onglets, un schéma de navigation commun basé sur un URI et un gestionnaire de recherche intégré. Hector part de zéro pour guider ses collègues développeurs en créant des pages d’utilitaires et en connectant un shell .NET MAUI.

Hector présente la puissance de .NET MAUI avec une utilisation magistrale de l’interface utilisateur de Telerik pour créer des utilitaires pratiques, comme un générateur de couleurs aléatoires, une URL vers un code QR, un compteur de mots et un éditeur d’images. Une fois les utilitaires en place, Hector ajoute une hiérarchie dans la navigation Shell, tout en personnalisant complètement l’apparence des éléments Flyout et les aspects comportementaux du Shell .NET MAUI. C’est déjà une merveilleuse série d’articles – félicitations pour cet excellent article.

Diagramme Flyout .NET MAUI du message d'Hector

Composants intelligents .NET

C’est l’ère de l’intelligence artificielle (IA). L’IA change lentement notre façon de vivre et de travailler, et sa popularité stimule son adoption dans les applications d’entreprise et grand public. L’IA présente une énorme opportunité pour les développeurs .NET d’injecter dans les applications des solutions basées sur l’IA générative et les grands modèles de langage (LLM). Il y a un enthousiasme au sein de la communauté des développeurs .NET, et Daniel Roth a écrit un article – le Écosystème de composants intelligents .NET.

Les composants intelligents .NET sont un ensemble d’exemples de composants d’interface utilisateur qui facilitent l’ajout de fonctionnalités compatibles avec l’IA pour des scénarios utiles, tels que le remplissage automatique de formulaires à partir des données du presse-papiers, la saisie semi-automatique de texte et la recherche sémantique. Les composants intelligents .NET démontrent comment le pré-packaging des fonctionnalités basées sur l’IA dans des composants réutilisables facilite l’intégration de ces fonctionnalités dans les applications existantes.

Les composants intelligents .NET sont désormais tous open source et sont disponibles comme référence pour aider à démarrer un écosystème dynamique de composants réutilisables basés sur l’IA .NET. Dan a souligné la grande variété de composants intelligents déjà disponibles dans l’écosystème .NET, et la communauté des développeurs .NET ne fait que commencer : les opportunités d’infuser l’intelligence artificielle dans les applications .NET sont illimitées.

Alimenté par l'IA : rejoignez l'écosystème .NET Smart Component - désormais open source

.NET MAUI sur macOS

.NET MAUI est l’évolution de la pile de développement multiplateforme .NET moderne, permettant aux développeurs d’accéder aux facteurs de forme mobiles et de bureau à partir d’une seule base de code partagée. Bien que le développement d’applications multiplateformes avec .NET MAUI puisse être une expérience enrichissante, cela comporte son propre ensemble de défis : les développeurs doivent connaître la compatibilité entre les environnements d’exécution, les outils et les plates-formes cibles. Pour ceux qui ciblent iOS à partir de macOS en tant que machine de développement, il semble qu’il y ait des problèmes de compatibilité s’ils sont à la pointe de la technologie. Heureusement, Victor Hugo García a écrit un article avec quelques solutions de contournement—résoudre les problèmes .NET MAUI sur macOS Sequoia avec Visual Studio Code et XCode 16.

Victor commence par donner des conseils aux développeurs .NET MAUI : désactiver les mises à jour automatiques de macOS/XCode et savoir quand mettre à jour les bits en gardant à l’esprit la compatibilité du SDK/outils .NET MAUI semble être la chose prudente à faire. Pour les développeurs qui ont mis à niveau leur système d’exploitation vers macOS Sequoia, XCode 16 est la voie à suivre, mais la compatibilité .NET MAUI avec XCode 16 n’est pas encore là. VS Code n’étant pas en mesure de trouver des systèmes d’exécution ou de construction compatibles, Victor recommande de passer à XCode 15.4 et aux outils CLI correspondants : plusieurs versions de XCode peuvent facilement cohabiter côte à côte.

Certains problèmes de compatibilité sont compréhensibles avec les simulateurs XCode 16/iOS 18 : ce n’est qu’une question de temps avant le support stable officiel de .NET MAUI. D’ici là, la communauté de développement .NET MAUI propose quelques solutions de contournement : les développeurs feraient bien d’être proactifs et informés, afin de rester productifs dans un contexte de changement constant dans les plates-formes de développement/cibles.

Mascotte .MAUI sur fond numérique coloré

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