Le 13 juin a été annoncé la preview 5 d’ASP .NET Core 8 et du noyau .NET 8.
Je vais vous faire un résumé rapide de ce qui m’a intéressé personnellement.
Commençons par le noyau :
- Introduction de nouvelles métriques avec l’interface IMeterFactory car oui nous en avons besoin afin de pouvoir monitorer notre code 😉
Celles doivent être enregistrés dans le conteneur d’injection de dépendances :
// service is the DI IServiceCollection
// Register the IMeterFactory to the DI container using the default meter factory implementation.
services.AddMetrics();
Pour pouvoir être utilisées ensuite pour créer nos propres métriques avec des tags : (même si OpenTelemetry intégré à Azure Monitor fait mieux : https://hts-learning.com/blog/2023-05-29/otlp_azure_monitor )
IMeterFactory meterFactory = serviceProvider.GetRequiredService<IMeterFactory>();
MeterOptions options = new MeterOptions("name")
{
Version = "version",
// Attach these tags to the created meter
Tags = new TagList() { { "MeterKey1", "MeterValue1" }, { "MeterKey2", "MeterValue2" } }
};
Meter meter = meterFactory.Create(options);
Instrument instrument = meter.CreateCounter<int>("counter", null, null, new TagList() { { "counterKey1", "counterValue1" } });
instrument. Add(1);
Passons maintenant à la partie ASP.NET Core :
- Amélioration du débogage pour une lecture plus claire des variables espion :
- une nouvelle interface pour le middleware de gestion des Exceptions existant
Blazor
- Un nouveau template de solution pour les applications Blazor ! 😍
- Le template fait par défaut du server side rendering
- La commande à lancer sera dotnet new blazor -o BlazorWebApp
- ou dans l’interface Visual Studio :
- Amélioration du router Blazor qui maintenant gère le client side et le server side.
- Choix de rendu des composants de manière individuelle avec par exemple l’attribut [RenderModeServer] sur un projet Blazor WASM
Authentification and autorisation
- Nouveaux templates avec une configuration builit-in pour Identity Server
- De nouveaux analyzers liés à l’
AuthorizationBuilder
Voila c’est tout pour cette preview 5 mais si vous souhaitez plus de détails , ça se passe ici :
https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-8-preview-5/
https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-5/
Happy coding ! 😎
Articles similaires