ASP.NET Core, le framework multiplateforme de Microsoft pour les applications Web et mobiles, offrira un modèle de programmation Web complet et combiné dans le cadre de la plate-forme de développement logiciel .NET 8 prévue, afin de mieux répondre aux divers besoins des applications Web.
Désormais disponible dans un premier aperçu, .NET 8 s’efforce de combiner les avantages du rendu côté serveur et côté client dans un seul modèle de programmation à pile complète basé sur le framework Blazor pour les interfaces utilisateur côté client, introduit dans le cadre de ASPIC. Noyau du réseau. Cet effort s’appelle Blazor United, a déclaré Microsoft dans un article de blog publié le 21 février.
De nombreuses applications nécessitent une combinaison d’approches côté serveur et côté client, a déclaré Daniel Roth, responsable principal du programme ASP.NET chez Microsoft. Une page d’accueil ou un blog est mieux géré avec un rendu côté serveur pour un chargement et une indexation rapides, tandis que des fonctionnalités plus élaborées dans une application nécessitent une réactivité côté client. Jusqu’à présent, .NET nécessitait l’utilisation de plusieurs frameworks ensemble (MVC, Razor et Blazor Pages) pour y parvenir.
Avec .NET 8, les développeurs pourront utiliser une seule architecture basée sur Blazor pour le rendu côté serveur et l’interactivité côté client avec Blazor Server ou WebAssembly. Les développeurs pourront basculer entre différents modes de rendu et les mélanger sur la même page. Blazor United permettra de nouvelles capacités de rendu, telles que le rendu en continu et des messages et des navigations de formulaire progressivement améliorés.
Toujours dans .NET 8, une expérience d’authentification et d’autorisation améliorée est prévue pour ASP.NET Core. Microsoft avec ASP.NET Core espère créer une expérience intuitive pour l’authentification basée sur le Web et fournir des étapes et des outils pour prendre en charge le déploiement dans des environnements de production. Des diagnostics sont également prévus pour régler rapidement les problèmes de sécurité.
Pour commencer à utiliser ASP.NET Core dans .NET 8 Preview 1, les développeurs doivent installer le SDK .NET. La prochaine version de .NET étendra également Native AOT, pour produire une application autonome précompilée, à ASP.NET Core. Cela se fera d’abord avec des applications d’API centrées sur le cloud construites avec un minimum d’API qui répondent aux attentes en matière de taille de fichier publiée, d’ensemble de travail, de performances et de temps de démarrage.
ASP.NET Core dans .NET 8 Preview 1 inclut également des outils de routage, des améliorations des performances des contraintes de chemin, la prise en charge du rechargement à chaud pour les champs d’instance, les propriétés et les événements pour .NET dans WebAssembly, et le débogage expérimental de Blazor WebAssembly dans Firefox. Et HTTP/3 est activé par défaut.
Copyright © 2023 IDG Communications, Inc.