Fermer

janvier 27, 2025

Sands de Maui: Numéro 172

Sands de Maui: Numéro 172


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 actualité / 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 27 janvier 2025:

État de .net

Alors que 2025 arrive, les développeurs .NET sont confortables avec une sortie stable de .NET 9 en novembre dernier. Il y a cependant beaucoup de pièces mobiles dans la pile de technologies .NET moderne et, en tant qu’entreprise, trace la modernisation, il est toujours bon de fournir une perspective des développeurs. Un webinaire récent hébergé par Ed Charbeneau et un développeur vieillissant pourrait être utile – parlez-vous à État de .NET 9 pour la modernisation des applications.

L’objectif était de couvrir tout ce qui est nouveau et cool avec .NET, en tenant compte des intégrations de l’IA. La version .NET 9 a vu des mises à jour des principales piles de développement d’applications comme .NET Maui, Blazor, .NET Aspire et plus, ainsi que les mises à jour d’outillage et le réglage des performances. Le webinaire a couvert à quoi les développeurs devraient prêter attention si vous essayez de moderniser les applications .NET, en particulier, la réutilisation du code sur les applications Web / natives. Il s’agit cependant de l’âge de l’IA et du .NET moderne accueille de nombreuses façons d’intégration avec les services d’IA cloud ou de travailler avec des modèles d’IA locaux – certaines démos amusantes ont essayé de repousser les limites de ce qui est possible avec .NET

Modernisation APSS: l'état de .NET 9

Traitement des documents

.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 profondes, une interface utilisateur native et des expériences hybrides. Comme les développeurs créent des expériences mobiles mobiles / de bureau, la plupart des flux de travail de l’entreprise exigent des documents de traitement – la création, la manipulation et les API détaillées sont nécessaires pour aider à gérer les types de documents populaires. Les documents PDF continuent de dominer de nombreux workflows standardisés, mais peuvent être notoirement difficiles à gérer par programme. Télérik La bibliothèque de traitement de documents peut aider, et Anna Velcheva a rédigé un article –Conversions faciles en PDF pour les workflows modernes sur les plates-formes d’applications Web / natives.

PDF est un format de fichiers populaire permettant aux créateurs un contrôle complet sur le contenu du document et le rendu haute fidélité. Cependant, les spécifications standard du PDF sont intimidantes et la gestion programmatique du PDF n’est pas réaliste pour la plupart des équipes de développement. Progrès Bibliothèques de traitement des documents Telerik (DPL) sont un ensemble de bibliothèques .NET qui fournissent des API pour la création / manipulation de formats de fichiers couramment utilisés, comme DOCX, TXT, PDF, XLSX, CSV et d’autres types de documents.

Comme Anna l’a expliqué, la magie se produit à l’aide de chaque format de fichier ayant sa propre classe avec des fournisseurs / rendements – des spécifications compensées pour chaque type de document sont encodées pour une création / manipulation facile de documents, ainsi que l’importation / exportation. Anna démontre la flexibilité du DPL dans la présentation de conversions faciles en PDF à partir de DOCX, HTML, XSLX et plus encore – chacune avec une utilisation facile d’API et un rendu haute fidélité. Les avantages de Telerik DPL peuvent être surfacés dans tout type de pile .NET pour les applications Web / Mobile / Desktop / multiplateforme – le traitement des documents faciles est là pour augmenter la productivité des développeurs.

Bibliothèques de traitement des documents Illustration de Telerik Ninja

.NET 9 Mises à jour

Moderne .FILET 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 assez chargée dans l’écosystème .NET – des lancements de nouveaux produits à une stabilité accrue avec .NET 9, les développeurs avaient beaucoup à apprendre. Heureusement, Microsoft Learn a une seule page de destination qui répertorie toutes les mises à jour en un seul endroit –Quoi de neuf dans .net 9.

.NET 9 était une grande version stable avec beaucoup de contenu créé autour de lui avec .net conf – la communauté des développeurs essaie probablement toujours de donner un sens aux parties de .NET modernes les plus pertinentes. Avec .NET 9, il y a eu de grandes mises à jour des pièces .NET Core, comme .NET Runtime, les bibliothèques et les SDK, ainsi que les modifications d’outillage correspondantes. Il y avait les mises à jour évidentes des plates-formes de développeurs .NET comme .NET Maui, Blazor, .NET ASPIRE, ASP.NET, EF, WPF, WinForms et plus, ainsi que la modernisation du langage avec C # 13 et F # 9.

Avec .NET 9, il existe une nouvelle couche unifiée d’abstractions C # via Microsoft.Extensions.ai – c’est censé faciliter l’intégration avec les services d’IA, y compris les modèles de petits et grands langues (SLMS et LLMS), les incorporations, les magasins vectoriels et les middleware. Bien qu’il y ait beaucoup de choses à consommer pour les développeurs, il est agréable d’avoir une seule page de destination avec tout ce qui est nouveau dans .NET 9.

Microsoft Learn: Découvrez ce qui est nouveau dans .NET 9

API Easy

.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. Les applications mobiles mobiles / de bureau ne vivent cependant pas dans une application Silo – Toute le monde réel dépend des services en dehors de l’application. Les données sont King et les développeurs doivent créer des services qui connectent l’application aux données backend – la manière la plus courante est la création d’API.

La construction d’une couche API à partir de zéro, cependant, peut être laborieuse et sujet aux erreurs et nécessite souvent une connaissance approfondie du référentiel de données. Heureusement, il y a beaucoup d’aide à l’outillage et Assis Zang a écrit un article –Création d’API complètes avec un échafaudage Visual Studio.

L’échafaudage, dans le contexte de la technologie, est un concept qui fait référence à une approche ou à un outil utilisé pour accélérer le développement de logiciels en fournissant une structure de base ou un squelette pour le code. ASSIS commence par les avantages de l’échafaudage dans ASP.NET Core – Tooling peut aider à la génération automatique de code, à la normalisation du code, à l’intégration EF et à l’accélération du développement.

Pour les développeurs .NET créant des applications clients, la couche de service backend est généralement une API qui se connecte aux données. ASSIS marche en configurant un projet ASP.NET Core Web API à partir de zéro à l’aide d’échafaudage. Il existe des aides à l’outillage Visual Studio dans la façon dont les développeurs peuvent choisir des entités de données ou du code du premier modèle EF pour échafauder du code qui effectue des opérations CRUD sur les données – les fonctions de création / lecture / mise à jour / supprimer habituelles nécessaires pour travailler avec une base de données.

Les classes DBContext peuvent minimiser les erreurs de code et les migrations de base EF peuvent générer des scripts de base de données nécessaires – tandis que l’outillage aide beaucoup, les développeurs doivent être conscients. Comme le souligne Assis, Progress Telerik Fiddler partout est un merveilleux outil pour tout tester sur un service API une fois prêt – les développeurs doivent inspecter toutes les opérations par rapport au magasin de données backend, avant de consommer des API à partir d’applications clients.

ASP.NET Core

Swetugg

Le .NET moderne est un grand écosystème avec beaucoup de développeurs pour apprendre et rester au courant. Et pour que les développeurs soient inspirés et apprennent des pairs, rien ne vaut une conférence technologique en personne – des choses douteuses se produisent lorsque des gens passionnés échangent des idées. Pour les développeurs en Suède et la région scandinave voisine, il y a de l’excitation à venir –Swegugg Stockholm 2025 se produit du 4 au 5 février.

Swetugg est une conférence technologique par les développeurs .NET, pour les développeurs .NET – SwetUgg a une longue histoire de développeurs inspirants. Avec plus de 50 conférenciers passionnés du monde entier et des organisateurs attentionnés, Swegugg Stockholm 2025 promet d’être une grande expérience pour les développeurs. Pour les développeurs .NET, il y aura beaucoup de contenu autour de l’IA, du Blazor, de .Net Maui, .NET Aspire, le plus récent en C # et plus encore. Les développeurs bénéficieront à coup sûr de deux jours d’apprentissage et de réseautage immersifs – venez-vous à nous sur le stand de progrès pour les démos en direct et les conversations engageantes. Beaucoup d’apprentissage et de plaisir attendent tout le monde chez Swegugg Stockholm 2025 – vous y voir.

Swetugg

C’est tout pour l’instant.

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

Bravo, développeurs!




Source link