Site icon Blog ARC Optimizer

Les Sables de MAUI : Numéro 170

Les Sables de MAUI : Numéro 170


Bienvenue dans les Sables de MAUI, des numéros de type newsletter dédiés à rassembler le dernier contenu .NET MAUI pertinent 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 13 janvier 2025:

Meilleur contenu .NET

Le .NET moderne est puissant, open source, multiplateforme et accueillant pour tous, avec des outils matures accompagnés d’écosystèmes riches. 2024 a été une année plutôt chargée dans l’écosystème .NET. Du lancement de nouveaux produits à la stabilité accrue avec .NET 9, les développeurs avaient beaucoup à apprendre. Heureusement, le contenu des équipes .NET et des développeurs passionnés du monde entier ne manque pas. James Montemagno a rendu la richesse du contenu un peu plus facile à consommer – dites bonjour à la liste des meilleures vidéos/livestreams .NET de 2024.

Le contenu vidéo .NET sur YouTube continue d’impressionner : en 2024, 8 millions de vues de contenu .NET et 700 000 heures de visionnage ont été enregistrées. Le contenu le plus populaire pour les développeurs .NET allait des bases de C#/Aspire/ASP.NET à des sujets approfondis tels que les composants internes d’async/await. Aligné sur les versions .NET de chaque mois de novembre, le contenu de .NET Conf recueille toujours une tonne de vues, tout comme les diffusions en direct de développeurs expérimentés du monde entier. Avec les émissions On .NET et les Community Standups mensuels organisés par les équipes .NET, les développeurs disposent de nombreuses façons de dialoguer avec des passionnés de .NET partageant les mêmes idées.

Alors que nous entrons dans une nouvelle année, la liste fournit beaucoup d’inspiration et de nombreuses choses à rattraper en tant que développeurs .NET, de plus en plus loin.

Curseur pour .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. Les applications multiplateformes .NET modernes sont cependant 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. Les applications mobiles/de bureau nécessitent souvent que les utilisateurs sélectionnent des valeurs dans une plage, et Hector Pérez a écrit un merveilleux article—personnalisation et intégration de l’interface utilisateur Telerik .NET MAUI Slider.

Progress Telerik UI 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/support. Héctor commence par les bases : comment ajouter l’interface utilisateur Telerik à un projet .NET MAUI et restituer le contrôle Slider de base.

La véritable puissance de l’interface utilisateur Telerik .NET MAUI Slider réside dans les personnalisations. Héctor crée un joli calculateur d’IMC avec des curseurs taille/poids pour mettre en valeur la flexibilité de l’interface utilisateur. Avec des API de style, des événements, des comportements, des étiquettes, des info-bulles et bien plus encore, l’interface utilisateur Telerik .NET MAUI Slider est riche en fonctionnalités pour la flexibilité des développeurs et aide à créer une UX intuitive.

Principes SOLIDES

.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. Alors que les développeurs .NET modernes codent souvent sur des abstractions de plate-forme et bénéficient de la maturité du langage C#, les principes de base de la programmation s’appliquent toujours : de bons principes de conception conduisent toujours à un meilleur code. L’une des directives les plus emblématiques pour la création de logiciels de haute qualité est SOLID, et Léomaris Reyes a écrit un article merveilleux—comprendre les principes SOLID.

Pour les développeurs professionnels, chaque ligne de code est l’occasion de laisser une empreinte dans la création d’un produit logiciel évolutif, robuste et maintenable. Les principes SOLID sont un ensemble de cinq recommandations qui aident à créer un code plus propre, plus maintenable et évolutif. Leomaris fournit un historique de SOLID avant de plonger dans chacun des principes qui composent l’acronyme : responsabilité unique, ouvert/fermé, substitution de Liskov, ségrégation d’interface et inversion de dépendance.

Avec des exemples de code faciles à suivre, Leomaris montre comment le code C# peut violer les principes SOLID et ce qu’il faut corriger pour le respect. Alors que les développeurs créent des logiciels multiplateformes de plus en plus complexes, un rappel des bases ne fait jamais de mal : les principes SOLID continuent d’être la référence en matière de code propre et maintenable.

Copilote GitHub gratuit

L’IA offre aux développeurs une énorme opportunité d’incorporer aux applications des solutions basées sur l’IA générative et de grands modèles de langage. Cependant, il existe également un énorme potentiel pour augmenter la productivité des développeurs. Les assistants de codage contextuels intelligents basés sur l’IA peuvent automatiser de nombreuses tâches de développement et faciliter la vie. Les développeurs qui créent des applications multiplateformes .NET peuvent bénéficier grandement de l’assistance au codage de l’IA, et il y a de bonnes nouvelles pour ceux qui l’utilisent. Code de Visual StudioGitHub Copilot est désormais essentiellement gratuit.

GitHub Copilot est l’un des assistants de codage les plus largement adoptés et a récemment déployé un généreux niveau freemium. Les expériences des développeurs sont intégrées dans Visual Studio/VS Code : les complétions de code, le chat, les modifications du copilote, le débogage plus intelligent, les messages de validation de l’IA et bien plus encore sont désormais essentiellement gratuits dans un plafond mensuel décent. Les développeurs peuvent obtenir des suggestions de codage, créer des tests/documents et bénéficier d’une assistance aux conversations en contexte, le tout alimenté par des modèles d’IA sophistiqués.

Le niveau gratuit comprend 2 000 achèvements de code/mois et 50 demandes de chat/mois, ce qui est suffisant pour démarrer avec une assistance au codage IA intelligente et adaptée au lieu de travail. Cela signifiera probablement une adoption plus large de GitHub Copilot et une productivité accrue pour le développement multiplateforme .NET à partir de VS Code, ce qui est très apprécié.

Éthique de 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é favorise son adoption dans les applications d’entreprise et grand public. Alors que les développeurs utilisent et créent de plus en plus de logiciels basés sur l’IA, des questions morales se posent et Peter Vogel a rédigé un article brillant :l’éthique de l’IA.

Alors que nous, en tant que société, essayons de comprendre les implications de l’ère de l’IA, nos réactions émotionnelles peuvent souvent aller de l’exaltation à l’appréhension. Ce qui est difficile à ignorer, ce sont les questions éthiques qui se posent à mesure que l’utilisation de l’IA devient plus répandue. De nombreux problèmes sont typiques de toute nouvelle technologie, tandis que d’autres sont propres à l’IA.

Cet article devrait être une bonne lecture pour quiconque s’investit dans l’IA – un regard bouleversant sur les problèmes soulevés par l’IA qui exigent que notre moralité soit peut-être un peu agile. Alors que l’industrie du logiciel dépend de plus en plus de l’IA, de nombreuses énigmes se posent : coûts/avantages, privilèges, préjugés, déplacement d’emplois humains, gouvernance, abandon du contrôle et des fondements de la créativité humaine. Alors que la société se demande comment exploiter l’IA de manière responsable, il est bon de parfois s’asseoir et réfléchir aux questions plus larges de la moralité humaine.

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
Quitter la version mobile