vendredi, 22 avril 2022

Nouveautés de Microsoft .NET 6

Microsoft a en fait publié la troisième version préliminaire de.NET 6, la prochaine génération de la plate-forme de développement d’applications logicielles de l’entreprise qui terminera les parties du mariage.NET commencé dans.NET 5.

Sortie de production prévue en novembre ,. INTERNET 6 est conçu pour apporter des améliorations aux applications cloud, de bureau et mobiles. L’aperçu 2 est sorti le 11 mars, après l’aperçu initial arrivé le 17 février. Des aperçus mensuels réguliers sont prévus entre maintenant et la version de production, qui sera prise en charge pendant 3 ans. Chaque aperçu offrira des thèmes, des épopées et des user stories on.NET 6 pour la création d’applications serveur / cloud, de bureau, IoT et mobiles.

Aussi sur L’Entrepreneur: Présentation de Microsoft.NET 6]

Microsoft.NET 6 intégrera des fonctionnalités pour Android, iOS et MacOS qui vivent actuellement dans la plate-forme open source mobile.NET Xamarin. Microsoft étend également l’outil de promotion de l’application Web client Blazor, afin que les concepteurs puissent créer une application client hybride qui intègre des interfaces utilisateur Web et natives pour une utilisation de bureau et mobile. Blazor WebAssembly a été le tout premier livrable de plate-forme unifiée dans.NET 5. Sorti en novembre 2020 ,. INTERNET 5 a marqué le début de l’unification et s’est préparé pour que les concepteurs de Xamarin utilisent la plate-forme unified.NET lorsque.NET 6.0 est apparu.

Le mariage.NET développe one.NET à partir du noyau séparé.NET. NET Framework et les technologies Xamarin / Mono. Certaines parties de.NET Framework avaient déjà été déplacées vers.NET Core ;. NET 5 a commencé à combiner.NET Core et Mono / Xamarin sur une bibliothèque de classes de base et une chaîne d’outils.

Sneak peek 3 est téléchargeable sur dotnet.microsoft.com. En révélant Preview 3 le 8 avril, Microsoft a gardé à l’esprit les ajouts et améliorations suivants:

  • Une nouvelle API dangereuse , CollectionsMarshal.GetValueRef, met à jour les valeurs de structure dans les dictionnaires plus rapide. Cette API est conçue pour des situations de haute performance.
  • Les performances de conversion d’interface ont en fait été améliorées de 16 à 38%, ce qui est particulièrement utile pour la correspondance de modèles C # vers et entre les interfaces utilisateur.
  • La génération de code a été améliorée dans RyuJIT au moyen de nombreuses modifications, pour rendre la procédure plus efficace ou exécuter le code résultant plus rapidement.
  • La prise en charge précoce de .NET Hot Reload est désormais offerte pour ASP.NET Core et les travaux Blazor utilisant dotnet watch . Hot Reload utilise des modifications de code dans une application en cours d’exécution sans la redémarrer et sans perdre l’état de l’application. Les modifications de code qui ne peuvent pas être utilisées sur l’application en cours d’exécution peuvent être appliquées en restaurant et en redémarrant l’application. Il s’agit de la première étape d’un plan plus complet visant à apporter cette innovation à tous les concepteurs .NET, en prenant en charge l’avancement des postes de travail (WPF, WinUI, WinForms), la situation des clients multiplateformes dans.NET MAUI (interface utilisateur d’application multi-plateforme), etc. . Le rechargement à chaud sera pris en charge avec des plates-formes supplémentaires dans les futures versions de.NET 6.

Sneak peek 2 incluait des améliorations de l’API et de la bibliothèque, des augmentations des performances d’exécution et des développements précoces de.NET MAUI (Multi- platform App UI), qui est une boîte à outils d’interface utilisateur contemporaine qui s’appuie sur Xamarin. Le bulletin de Microsoft sur l’aperçu 2 a également souligné des thèmes pour la plate-forme tels que l’amélioration de l’efficacité de la «boucle interne», c’est-à-dire l’optimisation des outils et des flux de travail utilisés régulièrement et de manière cohérente par les concepteurs pour mettre à jour, développer et tester leur code. Les recharges à chaud, par exemple, amélioreront la productivité des développeurs en permettant au code d’être modifié pendant qu’une application est en cours d’exécution, même sans un débogueur attaché. L’efficacité du démarrage de l’exécution, les modèles d’application, l’interface de ligne de commande dotnet et MSBuild attirent également l’attention dans le cadre du thème des boucles internes.

Un autre thème est l’amélioration de l’expérience de développement d’applications client, y compris un produit mobile plus unifié pour. RAPPORTER. Dans le cadre de cet effort, le développement iOS, Android et MacOS sera intégré à l’expérience du SDK.NET et aux bibliothèques use.NET. En outre, la structure d’interface utilisateur Xamarin.Forms évolue vers.NET MAUI, ce qui permettra aux concepteurs de développer des applications pour Android, Windows et MacOS à partir de la même base de code. Les applications Blazor fonctionneront nativement sur Windows et MacOS via.NET MAUI.

Microsoft a également promu l’ajout d’API et d’améliorations aux bibliothèques .NET. JsonSerializer ( System.Tex.Json ) prend désormais en charge la possibilité d’ignorer les cycles lors de la sérialisation d’un graphique d’objets, tandis que PriorityQueue est une nouvelle collection qui permet l’ajout de nouveaux produits avec une valeur et une priorité absolue. Sneak peek 2 a également apporté une meilleure analyse des formats numériques de base en plus des améliorations d’exécution et de JIT.

Sneak peek 1 a présenté Android et iOS comme les deux premières plates-formes prises en charge dans MAUI. Les futurs aperçus incluront la prise en charge des ordinateurs de bureau MacOS et Windows. Blazor, qui est construit au-dessus de MAUI, dépend de la pile d’interface utilisateur pour un conteneur d’application natif et des contrôles de conteneur d’application natifs.

.

Toute l’actualité en temps réel, est sur L’Entrepreneur

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici