Fermer

mars 3, 2025

Sands of Maui: Numéro # 177

Sands of Maui: Numéro # 177


Bienvenue dans les sables de Maui – des problèmes de style Newsletter dédiés à la réception du dernier contenu Maui .NET pertinent pour les développeurs.

Une particule de sable – Tinne et inoffensive. Mais assembler beaucoup de particules de sable et nous avons quelque chose de grand – une force avec laquelle compter. Ce sont les plus petits grains de sable qui s’additionnent souvent pour former des plages, des dunes et des déserts massifs.

.NET Les développeurs sont enthousiasmés par la réalité de l’interface utilisateur de l’application multi-plateforme .NET (.FILET) – L’évolution de la pile de technologie 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 / bureau à partir d’une base de code partagée unique, tout en invitant les technologies Web dans le mix.

Bien qu’il puisse prendre un long vol pour atteindre les sables de l’île Maui, l’excitation du développeur autour .NET Maui est assez palpable avec tout le contenu créé. Comme les grains de sable, chaque pièce de nouvelles / article / documentation / vidéo / tutoriel / livestream contribue aux expériences des développeurs à .net Maui et nous cultivons une communauté / écosystème prêt à apprendre et à aider.

Sands de Maui est une humble tentative de collecter tous les .net Maui Awesomeness en un seul endroit. Voici ce qui est remarquable pour la semaine de 3 mars 2025:

Améliorations des performances

.NET Maui est l’évolution de la pile de développement multiplateforme .NET moderne, permettant aux développeurs d’atteindre les facteurs de formulaire mobile et de bureau à partir d’une seule base de code partagée. Au fur et à mesure que les développeurs créent des applications multiplateformes de plus en plus complexes, la suppression de chaque élément de performance est importante -. Suivant de .net conf, Jonathan Peppers Et Simon Rozsival a rédigé un article –.NET Maui Améliorations des performances dans .NET 9.

Avec .NET 9, le réglage des performances de .net Maui se concentre sur deux choses clés: la coupe des applications et le runtime nativeaot. Ces fonctionnalités peuvent aider les développeurs à réduire la taille des applications, à améliorer les temps de démarrage et à maintenir le code en douceur sur diverses plates-formes: les applications Maui .NET et les packages NuGet. L’article plonge dans les détails des domaines d’intérêt pour Nativeaot – comment XAML est écrit / compilé et comment la liaison des données est câblée, compte. Il existe des indications sur des outils de performances pour les développeurs vers le profilage des applications Maui .NET en détail, avec des applications plus efficaces et réactives.

.Net Maui Performance Améliorations .NET 9

.NET 10 Aperçu

Moderne .FILET est puissant, open-source, multiplateforme et accueillant pour tous, avec des outils matures accompagnés d’écosystèmes riches. Avec .NET s’établissant sur une cadence annuelle, il y a de nouveaux bits pour les développeurs en novembre – le travail commence au début de l’année. Avec .net 9 derrière nous, les équipes .NET de Microsoft ont réfléchi à ce qui est suivant et a fait les premiers pas – dites bonjour à .NET 10 Aperçu 1.

La première version d’aperçu de .NET 10 ajoute déjà de grandes améliorations dans les frameworks Runtime, SDK, SDK, C # et développeur .NET comme ASP.NET Core, Blazor, Aspire, .Net Maui et plus encore. Un récent Livestream non sous boîte.

L’aperçu 1 n’est que le premier arrêt. Au fil de l’année, les développeurs .NET peuvent s’attendre à une cadence stable de .NET 10 Aperçu jusqu’à la disponibilité générale en novembre. Les développeurs auront beaucoup à régler pour les derniers .Net – en dehors et en avant.

.NET 10 Aperçu 1

Copilote

L’IA présente une énorme opportunité pour les développeurs .NET d’infuser les applications avec des solutions alimentées par des modèles générateurs d’IA et de grands / petits langues. L’IA est également l’occasion de rationaliser et d’automatiser les flux de travail des développeurs pour une meilleure productivité. Les jours d’IA générative simple semblent déjà derrière nous. Entrez les agents de l’IA – les modèles d’IA nommés, mais maintenant capables de travailler de manière autonome pour prendre des mesures concrètes. Les assistants de codage pour les développeurs adoptent le changement – le temps à éveiller Mode d’agent dans GitHub Copilot.

Copilote github est déjà l’un des assistants de codage les plus populaires et les plus productifs pour les développeurs – un programmeur de paires d’IA qui aide les développeurs à écrire un meilleur code. Comme son nom l’indique, Copilot est toujours un acolyte avec le développeur en charge, mais comme tout bon officier de premier officier de l’aviation, Copilot peut également voler seul.

Le nouveau mode d’agent dans Github Copilot cherche à intensifier le jeu. Le mode agent de GitHub Copilot est capable d’itérer sur son propre code, de reconnaître les erreurs et de les réparer automatiquement. Les développeurs sont toujours en charge, de la sélection des modèles d’IA à l’approbation des changements, mais la productivité des actions autonomes peut être énorme. Les modifications de GitHub Copilot sont désormais GA en mode VS et le mode Agent est en avant-première – à commencer la formation «Padawan».

Mode d'agent GitHub Copilot

Authentification du blazor

.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 de plate-forme profonde, des expériences d’interface utilisateur natives et des Web hybrides. Blazor est particulièrement le bienvenu sur les applications de bureau / mobiles natives avec .NET MAUI – Runtime .NET ahared. Le Blazor UI / Styles / Navigation peut conduire des expériences sur les applications Web et natives. Une authentification bien impliqué est une pierre angulaire de la sécurité dans les applications modernes et Héctor Pérez a écrit un article –Authentification dans Blazor WebAssembly.

Malgré les cadres modernes, l’authentification prend toujours une compréhension approfondie pour bien faire – Blazor WebAssembly peut rendre les développeurs difficiles pour comprendre les implémentations côté client / serveur. Lorsqu’elles sont configurées pour l’authentification individuelle, les projets Blazor WebAssembly lancent certaines implémentations d’authentification alimentées par ASP.NET Core Identity.

Héctor parcourt le code et explore les concepts de touches en mouvement – les concepts clés à saisir, notamment Usermanager, ApplicationUser, fournisseur de persistance de données et mappage des points de terminaison d’identité. Avec Blazor WebAssembly, il se passe beaucoup de choses du côté du client, et les mêmes principes fondamentaux d’authentification peuvent alimenter les expériences sécurisées sur les applications hybrides .net hybrides multiplateforme. Bravo pour un excellent article explicatif.

Application Blazor disant que vous êtes authentifié

UX industriel

Les applications Web, mobiles et de bureau modernes visent souvent à délicieuses UX, et la conception de l’interface utilisateur réfléchie est une façon d’atteindre l’objectif. Cependant, il y a traditionnellement eu des frictions dans le transfert de concepteur – cela aide à comprendre certains principes de base du bon UX. De nombreuses applications modernes de bureau / mobile servent des flux de travail commerciaux industriels, et Teon Beijl veut aider à concevoir de bons logiciels avec une belle écriture –Conception UX dans des environnements à enjeux élevés.

Pour les utilisateurs d’applications dans des environnements industriels à enjeux élevés, une mauvaise conception d’interface peut conduire à une prise de décision plus lente, à des risques plus élevés et à plus d’erreurs humaines dans des situations critiques. Les environnements complexes ont souvent besoin de solutions complexes, mais avec une bonne UX à l’esprit – les conceptions d’interface nécessitent du temps, des efforts et de l’expertise.

Teon offre une expertise pour les concepteurs / développeurs d’applications et hochet de nombreuses bonnes pratiques, comme ne pas réinventer la roue, la reconnaissance sur le rappel, la simplicité opérationnelle, la divulgation progressive et plus encore. Alors que les développeurs créent des interfaces complexes pour les applications industrielles, la compréhension des principes du bon UX aide à garder les utilisateurs productifs et sûrs. Les applications à enjeux élevés exigent une convivialité améliorée sans compromettre les fonctionnalités.

bannière de conception

C’est tout pour l’instant.

Nous vous verrons la semaine prochaine avec un contenu plus génial pertinent pour .net Maui.

Cheers Developers!




Source link