Non classé

Nouveautés de Microsoft .NET 6 – Un serveur de qualité

Le 16 mars 2021 - 5 minutes de lecture


Microsoft a publié le deuxième aperçu de .NET 6, la prochaine génération de la plate-forme de développement logiciel de la société qui complètera les parties de. L'association .NET qui a été démarrée dans .NET 5. Preview 2 présente des améliorations de l'API et de la bibliothèque, une amélioration des performances d'exécution et des versions antérieures. NET MAUI (Multi-platform App UI), qui est une boîte à outils d'interface utilisateur moderne basée sur Xamarin.

En raison d'une version de production en novembre, .NET 6 devrait apporter des améliorations aux applications cloud, de bureau et mobiles. L'aperçu 2 a été publié le 11 mars après le premier aperçu arrivé le 17 février. Des avant-premières mensuelles sont prévues jusqu'à la production, qui sera soutenue pendant trois ans. Chaque aperçu sera livré. Thèmes, épopées et user stories NET 6 pour le développement de serveurs / cloud, de bureau, d'IoT et d'applications mobiles.

Microsoft .NET 6 intégrera des fonctionnalités pour Android, iOS et MacOS qui sont actuellement dans Xamarin open source mobile. Plate-forme NET. Microsoft étend également l'outil de développement d'applications Web du client Blazor, permettant aux développeurs de créer une application client hybride qui combine des interfaces utilisateur Web et natives pour une utilisation de bureau et mobile. Blazor WebAssembly a été la première plate-forme unifiée livrée dans .NET 5. Publié en novembre 2020, .NET 5 a marqué le début de l'unification et a jeté les bases pour que les développeurs Xamarin utilisent le. NET avec l'arrivée de .NET 6.0.

L'association NET crée un .NET à partir des technologies distinctes .NET Core, .NET Framework et Xamarin / Mono. Certaines parties du .NET Framework avaient déjà été déplacées vers le .NET Core; .NET 5 a commencé le voyage en combinant .NET Core et Mono / Xamarin dans une bibliothèque de classes et une chaîne d'outils de base.

Le bulletin de Microsoft sur .NET 6 Preview 2 met en évidence des thèmes pour la plate-forme, tels que l'amélioration des performances de la «boucle interne», c'est-à-dire l'optimisation des outils et des workflows souvent et à plusieurs reprises utilisés par les développeurs pour mettre à jour, construire et tester le code. Les recharges à chaud, par exemple, amélioreront la productivité des développeurs en vous permettant de modifier le code pendant qu'une application est en cours d'exécution, même sans dépannage. Les performances de démarrage à l'exécution, les modèles d'application, l'interface de ligne de commande dotnet et MSBuild retiennent également l'attention dans le cadre du thème des boucles internes.

Un autre thème consiste à améliorer l'expérience de développement d'applications client, y compris un produit mobile plus unifié pour .NET. Dans le cadre de cet effort, le développement iOS, Android et MacOS sera intégré à l'expérience et à l'utilisation du SDK .NET. Bibliothèques NET. En outre, le cadre d'interface utilisateur Xamarin.Forms évolue vers .NET MAUI, qui permet aux développeurs de créer des applications pour Android, Windows et MacOS à partir de la même base de code. Les applications Blazor s'exécutent naturellement sur Windows et MacOS via .NET MAUI.

Microsoft a également espionné l'ajout d'API et des améliorations aux bibliothèques .NET. Par exemple, 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 File d'attente de priorité est une nouvelle collection qui permet d'ajouter de nouveaux éléments avec une valeur et une priorité. L'aperçu 2 fournit également une meilleure analyse des formats numériques standard, ainsi que des améliorations d'exécution et JIT.

L'aperçu 1 de .NET 6 a introduit Android et iOS comme les deux premières plates-formes prises en charge dans MAUI. Les prochains aperçus ajouteront la prise en charge de MacOS et Windows. Le Blazor, construit au-dessus du MAUI, repose sur la pile d'interface utilisateur pour un conteneur d'application intégré et des contrôles pour les conteneurs d'application natifs.

Droits d'auteur © 2021 IDG Communications, Inc.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.