Fermer

août 26, 2024

Les Sables de MAUI : Numéro 156

Les Sables de MAUI : Numéro 156


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 26 août 2024:

Mise à jour .NET 9

.FILET est en constante évolution et la prochaine grande étape est déjà la cuisine. Après le lancement réussi de .NET 8 en novembre dernier, .NET est de retour sur son cycle de publication annuel : dites bonjour à .NET 9 avec Preview 7 est maintenant disponible. Des notes de version complètes mettent en évidence la plupart des améliorations de .NET 9 Preview 7 dans les bibliothèques .NET, le Runtime et les SDK. Prévu pour la .NET Conf en novembre 2024, .NET 9 se concentre sur les applications clientes, les applications cloud natives et le développement d’applications intelligentes.

Les développeurs peuvent s’attendre à des investissements importants en termes de performances, de productivité et de sécurité, ainsi qu’à des avancées sur la plateforme .NET. Les outils s’amélioreront avec Visual Studio et Visual Studio Code avec le kit de développement C#, et les déploiements cloud seront plus faciles à l’aide des services Azure. Microsoft continuera de travailler avec les développeurs cherchant des moyens d’utiliser les compétences C# pour créer la prochaine génération d’applications intelligentes et d’investir rapidement dans l’IA.

La version .NET 9 Preview 7 est accompagnée de nouveaux éléments pour .NET MAUI. L’équipe poursuit son travail sur les principes fondamentaux du SDK .NET MAUI afin d’améliorer la qualité globale du produit. Les bits .NET MAUI pour .NET 9 Preview 7 introduit HybridWebView, une vue Web intelligente pour héberger du contenu Web et permettre une communication facile entre .NET et JS. Les améliorations supplémentaires incluent les gestionnaires de plate-forme natifs, le fait que MainPage soit obsolète, le réglage des performances de l’interface utilisateur, les hooks de cycle de vie des applications et les améliorations de l’interface utilisateur dans tout le framework. Les développeurs peuvent commencer dès aujourd’hui avec la version préliminaire 7 : .NET 9 promet de grandes choses pour l’écosystème.

.NET 9 Aperçu 7

Extensions de code VS

.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. 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. James Montemagno a produit une vidéo qui pourrait aider…Extensions essentielles pour le développement .NET MAUI dans VS Code.

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 et assure la cohérence des expériences des développeurs. James commence par les bases de l’affichage des profils VS Code : diverses extensions peuvent être sélectionnées pour prendre en charge certains types de développement. L’élément indispensable pour le développement mobile/ordinateur de bureau multiplateforme est l’extension .NET MAUI, construite sur le kit de développement C# et l’extension C#, qui intègre un explorateur de solutions, un rechargement à chaud C#, un puissant IntelliSense C# et bien plus encore.

James parcourt une liste de diverses autres extensions VS Code qui facilitent le développement de .NET MAUI, comme le lancement facile de simulateurs iOS/Android, les éditeurs Apple Privacy Manifest et l’archivage/publication facile des applications .NET MAUI. Avec toutes les bonnes extensions, VS Code est l’éditeur multiplateforme de facto pour le développement .NET MAUI, et James présente l’expérience idéale de développement/débogage/déploiement .NET MAUI dans VS Code pour une productivité rationalisée des développeurs.

Superbes extensions .NET MAUI – Conseils de développement

Composants réutilisables

.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. Cependant, les applications mobiles/de bureau du monde réel nécessitent souvent une interface utilisateur complexe : elles doivent également être fortement personnalisables et réutilisables dans l’ensemble de l’application. Heureusement, .NET MAUI offre la fonctionnalité permettant aux développeurs de combiner des vues de contenu avec des propriétés pouvant être liées vers une interface utilisateur réutilisable, et Hector Pérez a écrit un excellent article—propriétés pouvant être liées et modèles de contrôle dans .NET MAUI.

Hector commence avec un morceau de ContentView réutilisable : un contrôle personnalisé pour afficher la progression du téléchargement, avec un LinearProgressBar de Progress Interface utilisateur Telerik pour .NET MAUI éclairer l’interface utilisateur. Les développeurs doivent pouvoir contrôler à la fois les contrôles personnalisés d’apparence et de comportement. Cela peut être réalisé en combinant des vues de contenu avec des propriétés pouvant être liées.

Hector plonge dans les mécanismes de définition d’une propriété pouvant être liée : cela permet d’étendre une propriété Common Language Runtime (CLR) en utilisant un type BindableProperty au lieu d’un champ. Ces propriétés peuvent ensuite être utilisées pour la liaison de données, pour attribuer des valeurs par défaut, valider les valeurs de propriété et ajouter des rappels pour exécuter des actions lorsque les valeurs de propriété changent. Hector présente l’expérience du développeur dans la définition de propriétés pouvant être liées pour le composant de l’interface utilisateur du téléchargeur, puis dans sa liaison à des données observables pour démontrer son utilisation. Félicitations pour la rédaction solide.

Barre de progression .NET MAUI

Standup communautaire

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 animé le Standup de la communauté .NET MAUI d’aoûtavec un invité spécial Matt Goldmanavec le sujet facile à deviner : MAUI UI juillet.

Après la couverture habituelle des contributions de la communauté et des mises à jour de la plateforme, il était temps de faire venir Matt pour parler de l’initiative MAUI UI de juillet. Basé sur une idée lancée à l’origine pour Xamarin par Steven Thewissen, MAUI UI July est un événement communautaire d’un mois où chacun peut partager son enthousiasme et sa passion pour .NET MAUI.

MAUI UI July s’est déroulé tout au long du mois de juillet 2024 et a vu des contributions incroyables de la communauté des développeurs .NET MAUI. L’inspiration devient facile lorsque vous voyez d’autres créer une interface utilisateur impressionnante avec les applications multiplateformes .NET MAUI. Félicitations à Matt pour avoir utilisé MAUI UI July, une merveilleuse plate-forme permettant aux développeurs .NET MAUI d’apprendre les uns des autres.

Standup de la communauté .NET : .NET MAUI et MAUI UI juillet - David, TJ et Matt Goldman

.NET Conf : focus sur l’IA

C’est l’ère de l’intelligence artificielle. 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 eu récemment une grande opportunité d’apprentissage pour .FILET développeurs—.NET Conf : focus sur l’IA s’est produit le 20 août 2024.

Conf. .NET : mise au point est une série de petits événements en direct organisés tout au long de l’année, chacun se concentrant sur des choses spécifiques que les développeurs peuvent faire avec .NET moderne. Le 20 août, .NET Conf: Focus on AI a tenté d’abaisser la barrière à l’entrée pour tirer parti de l’IA. Les sujets comprenaient les modèles d’IA, RAG et la recherche sémantique, l’intégration des LLM dans les applications .NET Blazor/Aspire et les histoires réelles de clients.

Les sessions ont été animées par de merveilleux conférenciers qui ont pris le temps de présenter les concepts, avant de plonger profondément dans le monde de l’IA, explorant comment les développeurs .NET peuvent exploiter les bibliothèques et les fonctionnalités de l’IA pour créer des applications plus intelligentes, améliorer la productivité et offrir de meilleures expériences utilisateur. Cet événement virtuel d’une journée a été rempli de sessions instructives animées par des experts du secteur et des dirigeants de la communauté : un incontournable pour tout développeur .NET cherchant à améliorer ses applications avec l’IA moderne.

.NET Conf : Foucs sur l'IA - 20 août 2024

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