Fermer

mai 22, 2023

Sables de MAUI : Numéro 104

Sables de MAUI : Numéro 104


Bienvenue dans Sands of 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 mettez beaucoup de particules de sable ensemble 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 des plages massives, des dunes et des déserts.

La plupart des développeurs .NET sont enthousiasmés par l’interface utilisateur de l’application multiplateforme .NET (.NET FIXE)—l’évolution de l’expérience de développement multiplateforme .NET moderne. À l’avenir, les développeurs bénéficieront de la pile technologique .NET MAUI et des outils pour créer des applications multiplateformes natives pour mobile/ordinateur de bureau à partir d’une seule base de code partagée.

Bien que cela puisse prendre un long vol pour atteindre les sables de l’île de MAUI, l’enthousiasme des développeurs autour de .NET MAUI est assez palpable avec tout le contenu créé. Comme les grains de sable, chaque actualité/article/documentation/vidéo/tutoriel/livestream contribue aux connaissances des développeurs dans .NET MAUI et nous développons une communauté/écosystème désireux d’apprendre et d’aider.

Sands of MAUI est une humble tentative de rassembler toutes les merveilles de .NET MAUI en un seul endroit. Voici ce qui est remarquable pour la semaine du 22 mai 2023:

.NET MAUI @ Construire

.NET MAUI démocratise le développement multiplateforme .NET : une seule base de code partagée alimente les applications modernes sur les plates-formes mobiles ou de bureau. L’évolution de .NET MAUI a été continue avec les mises à jour du framework/des outils, et la prochaine étape est à venir avec le runtime .NET 8.

Il y a beaucoup à décompresser avec .NET MAUI, et les développeurs peuvent se connecter à la conférence Microsoft Build pour toutes les dernières mises à jour. Du 23 au 25 mai à Seattle ou en ligne, Microsoft Build promet une tonne de contenu impressionnant, y compris les nouveautés de .NET MAUI.

Tous les yeux sont rivés sur la première conférence des développeurs de Microsoft qui se tiendra cette semaine – Build cette année est à la fois virtuelle et en personne à Seattle. Alors que les développeurs peuvent regarder la plupart des sessions en direct en ligne, pour les personnes qui se joignent en personne, il existe de nombreuses opportunités d’interaction, comme rencontrer des experts, des zones de démonstration, des ateliers et plus encore. Une grande partie de l’équipe .NET MAUI sera là et les développeurs peuvent s’attendre à de grandes nouvelles .NET MAUI – mises à jour d’outils, histoires d’entreprise et quelques invités spéciaux.

Vous voulez accéder à la source de vérité pour les actualités .NET MAUI ? Rejoignez les chefs de produit .NET MAUI pour un Créer une session sur les dernières mises à jour sur .NET MAUI– sur le point sera Becky Bouclier, Maddy Montaquila, David Ortinau et Beth Massi. Les développeurs peuvent s’attendre à de nombreuses nouvelles .NET MAUI et à un aperçu de la feuille de route pour .NET 8 – des moments amusants à venir.

.NET 8 Aperçu 4

Le prochain chapitre de l’évolution de .NET est en bonne voie – .NET 8 est en cours de préparation et devrait être publié en novembre 2023. Ce sont les premiers jours, mais il y a déjà beaucoup à attendre pour les développeurs .NET dans .NET 8. De nouveaux bits sont disponibles pour .NET 8 et Jon Douglas a rédigé l’annonce—.NET 8 Preview 4 est maintenant disponible.

Dans la foulée de la dernière version Preview 3, .NET 8 Preview 4 s’appuie sur les dernières fonctionnalités en mettant l’accent sur la stabilité et les performances. Le dernier .NET 8 Preview 4 bits est également fourni avec Visual Studio 17.7 Preview 1 sous Windows. La dernière mise à jour des outils fonctionne avec les dernières fonctionnalités .NET. Certaines des nouvelles fonctionnalités de .NET 8 Preview 4 incluent une sortie MSBuild Terminal mise à jour, un chemin de sortie SDK simplifié et une expérience de dépendance de package NuGet plus sécurisée.

Il existe de nombreux réglages de performances de bas niveau dans les derniers .NET 8 bits qui garantissent une lecture détaillée, ainsi que des flux de travail optimisés pour les puces ARM64. Ce qui est attrayant pour les clients d’entreprise, c’est le fait que .NET 8 portera le badge Long Term Support (LTS) inspirant plus de confiance – la mise à niveau de .NET 6/7 vers .NET 8 devrait être assez simple.

Interface utilisateur d’entrée .NET MAUI

Les applications mobiles/de bureau modernes peuvent avoir une tonne d’éléments d’interface utilisateur interactifs, mais l’omniprésence de l’un l’emporte sur tout le reste. Découvrez la majestueuse interface utilisateur d’entrée .NET MAUI, également appelée contrôle de zone de texte. Cette interface utilisateur populaire est l’un des moyens les plus simples mais les plus couramment utilisés par les utilisateurs d’applications pour saisir du contenu textuel. Heureusement, l’interface utilisateur multiplateforme .NET MAUI Entry est riche en fonctionnalités et dispose d’une tonne d’API que les développeurs peuvent utiliser. Léomaris Reyes a écrit un merveilleux article mettant en évidence certaines fonctionnalités clés de l’interface utilisateur d’entrée—6 propriétés pratiques du contrôle d’entrée de .NET MAUI.

Alors que la plupart des développeurs ont l’habitude d’exploiter les API communes de l’interface utilisateur d’entrée, Leomaris a choisi de se concentrer sur de nombreuses autres propriétés super utiles qui ne sont pas aussi populaires. Taper dans une zone de texte n’est peut-être pas la chose la plus excitante, et l’objectif devrait être de faciliter autant que possible l’expérience de l’utilisateur final, en permettant une saisie et une modification rapides.

Leomaris parle de certaines propriétés simples mais super utiles de l’interface utilisateur d’entrée .NET MAUI, comme l’effacement du texte d’entrée, l’activation de la vérification orthographique/prédiction de texte et la personnalisation du type de clavier qui apparaît lorsque l’entrée reçoit le focus. Pour que l’utilisateur puisse effectuer des modifications rapides lors de la frappe, il peut être utile de définir la position du curseur ou d’établir la longueur de la sélection.

Dans l’ensemble, le contrôle .NET MAUI Entry rend l’interface utilisateur native sur diverses plates-formes, mais est chargé d’API riches en fonctionnalités permettant aux développeurs d’affiner l’expérience utilisateur – merci, Leomaris, pour les pointeurs.

Ingénierie rapide de l’IA

L’intelligence artificielle (IA) dévore le monde et change notre façon de vivre et de travailler. La popularité des solutions basées sur l’IA pousse la plupart des entreprises technologiques à saupoudrer la puissance de l’IA sur de nombreux produits destinés aux consommateurs, et l’IA fait de plus en plus son chemin dans les frameworks de développement, y compris .NET.

OpenAI est une société de recherche/déploiement d’IA, créateurs de modèles alimentant des expériences telles que ChatGPT/Bing. Il existe des opportunités d’intégration de l’utilisation de l’IA pour les développeurs .NET/.NET MAUI et
louis quintanilla a rédigé un merveilleux article de blog—mise à niveau du jeu GPT avec l’ingénierie rapide.

Luis commence par les bases des invites : les entrées utilisateur fournies à un modèle qui guide la génération de réponses appelées achèvements. Alors que les bases des invites sont simples avec un contexte/une tâche, l’ingénierie des invites est le processus de composition des invites pour produire une sortie qui ressemble plus à l’intention souhaitée.

L’essence de l’ingénierie Prompt consiste à être clair et spécifique, en fournissant des exemples de sorties et un contexte pertinent pour déclencher les modèles GPT afin de produire des réalisations qui correspondent à l’intention souhaitée. L’ingénierie rapide, en réalité, implique de nombreux essais/erreurs, des apprentissages peu nombreux/zéro et des raffinements répétés vers l’ancrage, essentiellement l’ancrage du modèle sur des faits et un contexte pointu. Les solutions d’IA basées sur OpenAI et GPT sont très prometteuses pour les applications .NET/.NET MAUI – de délicieuses opportunités à venir.

C# avec CoPilot

La puissance omniprésente de l’IA ne devrait pas être réservée aux utilisateurs finaux. Il s’avère que l’IA peut également rendre les développeurs beaucoup plus productifs. Avec une intelligence intelligente et un apprentissage constant, l’IA peut être le programmeur en binôme idéal pour les développeurs, aidant à écrire un code meilleur et moins passe-partout.

Pour les développeurs .NET, le partenaire de programmation AI est GitHub CoPilot et Katie sauvage produit une excellente vidéo—utiliser GitHub CoPilot avec C#.

Katie commence par une introduction et passe rapidement aux choses sérieuses : en utilisant CoPilot pour du C# avec du codage LINQ. La démo passe en revue les tâches de développement qui sont très réelles, juste avec beaucoup d’aide GitHub CoPilot, comme la génération de données et la création/modification/exécution de requêtes LINQ en C#. Pour faire comprendre que GitHib CoPilot est réel et là pour vous aider, Katie passe ensuite à l’utilisation de CoPilot sur un projet C# Blazor réaliste pour générer/personnaliser des CV.

CoPilot peut aider beaucoup, comme l’ajout de composants Blazor, la génération d’un balisage HTML approprié et l’intégration avec des éléments Bootstrap. GitHub CoPilot a un grand potentiel pour être le parfait programmeur de paires basé sur l’IA pour les développeurs .NET/.NET MAUI – la productivité pour la victoire.

C’est tout pour le moment.

Nous vous verrons la semaine prochaine avec un contenu plus impressionnant concernant .NET MAUI.

Bravo, développeurs !






Source link