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 décembre 2024:
.NET MAUI enveloppé
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. Beaucoup de bonnes choses se produisent pour les développeurs .NET MAUI, et l’enthousiasme de la communauté des développeurs est perceptible. David Ortinau et Rachel Kang a organisé le dernier standup communautaire .NET MAUI de l’année :.NET MAUI 2024 enveloppé.
C’était bien de voir des membres de l’équipe élargie de .NET MAUI rejoindre le Community Standup en tant qu’invités, comme Maddy, Jon, Shane et Matt. Après quelques plaisanteries habituelles et mises à jour de la communauté, l’équipe s’est mise à récapituler l’année 2024 pour .NET MAUI : cela a été une année marquante. Entre les versions GA, Preview et Service, l’équipe a livré 32 versions au total de .NET MAUI en 2024, une année chargée et productive, c’est certain. La cerise sur le gâteau est la version .NET MAUI pour .NET 9 : il s’agissait d’une énorme version GA et les développeurs ont beaucoup à rattraper depuis la récente .NET Conf 2024.
Aucune plateforme de développement ne survit sans l’implication de la communauté. L’équipe .NET MAUI a souligné de nombreux éléments de contenu percutants et le grand nombre de contributions de code open source de la communauté. Félicitations pour cette année formidable, .NET MAUI : la plateforme et la communauté des développeurs grandissent ensemble.
TemplatedButton avec .NET MAUI
.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. Les applications multiplateformes .NET modernes sont intrinsèquement compliquées et les développeurs pourraient utiliser certains outils d’interface utilisateur pour augmenter la productivité : l’interface utilisateur Telerik pour .NET MAUI peut vous aider. Même des choses aussi simples que des boutons peuvent inviter à de nombreuses personnalisations pour l’interface utilisateur/le comportement, et Hector Pérez a écrit un excellent article—explorer le Telerik .NET MAUI TemplatedButton.
Progrès Interface utilisateur Telerik pour .NET MAUI peut aider les développeurs à créer des applications multiplateformes .NET modernes : les composants d’interface utilisateur conçus par des professionnels brillent par un rendu cohérent, des performances affinées et une fiabilité avec la documentation/le support. Héctor commence par les bases : les développeurs peuvent démarrer assez facilement avec Telerik UI pour .NET MAUI, et le rendu du simple contrôle de l’interface utilisateur TemplatedButton est un jeu d’enfant.
Cependant, les avantages réels sont évidents lorsque les développeurs doivent personnaliser le style du TemplatedButton rendu. Les propriétés personnalisées telles que Background, BackgroundColor, BorderBrush, BorderColor, BorderThickness, CornerRadius et bien d’autres mettent en valeur la flexibilité du bouton Telerik. Les développeurs disposent de différentes manières pour configurer le contenu du TemplatedButton : des chaînes simples allant aux ContentTemplates complets offrent une flexibilité aux développeurs.
Pour les développeurs .NET MAUI, il est également important de pouvoir connecter le TemplatedButton avec la prise en charge des événements/commandes et de pouvoir travailler facilement avec des états visuels définis. Le Telerik TemplatedButton est heureux de vous rendre service. Félicitations à Héctor pour avoir rédigé un article détaillé montrant des exemples de code et mettant en valeur la flexibilité du Telerik TemplatedButton : la productivité des développeurs pour la victoire.
Tests unitaires dans .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. À moins que vous n’écriviez un code absolument parfait ou que vous testiez en production, la clé de la santé mentale des développeurs lors de la création d’applications multiplateformes .NET modernes réside dans les tests unitaires. C’est tout un art d’isoler et de tester de petites parties spécifiques du code, et Léomaris Reyes a écrit un merveilleux article—tests unitaires dans .NET MAUI.
Leomaris commence par les bases des tests unitaires pour isoler individuellement de petits morceaux de code afin de vérifier la fonctionnalité. Les avantages sont une détection précoce des erreurs et une qualité de code améliorée. La discussion plonge ensuite dans xUnit, le framework de tests unitaires largement utilisé pour écrire et exécuter des tests automatisés pour les applications .NET.
Leomaris explique comment ajouter des tests xUnit aux projets .NET MAUI : il existe quelques étapes de configuration importantes pour une testabilité transparente. Les tests unitaires sont souvent rédigés sous forme de faits ou de théories et respirent le modèle populaire Arrange-Act-Assert. Leomaris montre comment écrire et exécuter des tests unitaires pour les projets .NET MAUI, ainsi que quelques indicateurs courants de réussite. Le développement multiplateforme moderne est déjà assez délicat : une stratégie de tests unitaires solide augmente la couverture du code et contribue à la confiance et à la santé mentale des développeurs.
Sortie de Progress Telerik
Les clients mobiles/ordinateurs de bureau ou les interfaces Web modernes sont compliqués et les développeurs peuvent utiliser toute l’aide disponible pour rester productifs. Progress Software gère une suite de composants d’interface utilisateur et de bibliothèques/outils pour aider les développeurs à mieux réussir :Interface utilisateur Telerik pour tout ce qui concerne .NET et Kendo UI pour tout ce qui concerne JavaScript. Il existe de nouveaux éléments pour aider les développeurs .NET à mieux réussir : dites bonjour au Sortie de Telerik/Kendo UI 2024 Q4.
La dernière version innove en matière de développement d’interface utilisateur avec des ressources de système de conception conçues par des professionnels, des visualisations avancées basées sur les données et la prise en charge Day-Zero des derniers frameworks .NET et JavaScript, avec prise en charge intégrée de .NET 9, Angular 19 et React 19. L’aventure Telerik avec .NET 9 a commencé avec les premières versions préliminaires, non seulement en s’assurant que les mises à jour du produit étaient compatibles avec la dernière version de .NET 9, mais en tirant parti des fonctionnalités de la plate-forme pour tirer le meilleur parti de .NET.
La version Telerik contient de nombreux nouveaux composants d’interface utilisateur prêts pour l’entreprise avec prise en charge des derniers environnements d’exécution : ASP.NET Core, Blazor, .NET MAUI, WinUI, WPF, WinForms et plus encore. La suite Telerik UI pour .NET MAUI gagne tout un tas de nouveaux composants d’interface utilisateur, avec les contrôles DatePager et GridSplitter en tête et un tout nouveau mécanisme de prévisualisation de thème. Les développeurs devraient avoir beaucoup de choses à célébrer dans la grande version avec de nouveaux éléments intéressants pour la productivité des développeurs sur .NET/JS, de plus en plus.
CHIFFON
C’est l’ère de l’intelligence artificielle. L’IA change lentement notre façon de vivre et de travailler, et sa popularité favorise son adoption dans les applications d’entreprise et grand public. L’IA présente une énorme opportunité pour les développeurs .NET d’incorporer aux applications des solutions alimentées par l’IA générative et les grands modèles de langage (LLM), ainsi que d’augmenter la productivité des développeurs. Cependant, malgré son énorme potentiel, l’IA moderne présente certains pièges potentiels que les développeurs feraient bien de comprendre, et Peter Vogel a rédigé un article pour expliquer certains concepts :réparer les LLM avec RAG.
Les grands modèles de langage (LLM) d’IA modernes constituent un véritable changement technologique en termes d’utilité générale et de quantité de calcul sur laquelle ils fonctionnent à grande échelle et à un coût décroissant. Cependant, les modèles d’IA, malgré toute leur intelligence, sont souvent en proie à des hallucinations notoires. Les LLM sont alimentés par un énorme corpus d’informations qui ont une latence et les réponses sont basées sur la correspondance de modèles plutôt que sur des connaissances réelles.
L’IA peut être étonnamment humaine : au lieu d’admettre son ignorance, elle se fera un plaisir de deviner et d’inventer des choses qui correspondent. Pour le moment, la génération augmentée par récupération (RAG) semble être une solution potentielle. Grâce à RAG, les réponses LLM peuvent être fondées sur des informations fiables et d’actualité avec des citations, ce qui vise à assurer la fiabilité dans un contexte donné. Pour les entreprises et les développeurs mettant en œuvre des solutions d’IA, RAG présente un moyen d’augmenter la fiabilité grâce à des sources d’informations fiables et profondément contextuelles guidant les réponses du modèle d’IA. L’IA sans hallucinations peut permettre des flux de travail plus critiques et accroître l’adoption responsable.
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