Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Lo nuevo en ASP.NET Core & Blazor en .NET 9

Avatar for Alejandro Jimenez Alejandro Jimenez
January 04, 2025
9

Lo nuevo en ASP.NET Core & Blazor en .NET 9

Avatar for Alejandro Jimenez

Alejandro Jimenez

January 04, 2025
Tweet

Transcript

  1. Novedades de ASP .NET Core & Blazor .NET 9 Nahiara

    Orgoñ Alejandro Jiménez Perales @nahiaorgon | Linkedin @alejandroandresjimenezperales | Linkedin
  2. Tooling Security Web UI APIs Data Server ASP.NET Core: Plataforma

    de Desarrollo web (FullStack) para aplicaciones web
  3. ASP.NET Core: Plataforma FullStack para aplicaciones web .Net 15% rendimiento*

    93% uso de memoria en máquinas con muchos núcleos* 25% Tiempo de inicio de Blazor WebAssembly ** WebSocket message compression para Blazor Server Precompresión y almacenamiento en caché para static web assets * TechEmpower JSON Min APIs, Intel Gold 56 cores (logical) Linux ** Lighthouse
  4. Mejoras en Blazor • Serialización simplificada del estado de autenticación

    de Blazor • Inyección de constructores de componentes • Blazor Hybrid + Web project template • Detectar el modo de representación del componente en tiempo de ejecución • Lógica de reconexión mejorada • Utilizar SSR estáticos en una aplicación interactiva global
  5. Serialización simplificada del estado de autenticación de Blazor • Serialización

    de estado de autenticación: Se simplifica el almacenamiento del estado de autenticación usando un proceso integrado System.Text.Json. • Contenedores de estado: Introduce clases como StateContainer para centralizar y simplificar el manejo de estados compartidos. • Notificaciones de cambio de estado: La integración con la herramienta de NotifyAuthenticationStateChanged. • Manejo de rutas autorizadas: Ahora se usa AuthorizeRouteView. Estos puntos trabajan juntos para optimizar la autenticación en Blazor, proporcionando una experiencia más fluida y robusta.
  6. Blazor Hybrid + Web Project template HybridApp (Blazor Hybrid en

    MAUI) WebApp (Blazor WebAssembly/Server) Proyecto 1 Proyecto 2 Servicios compartidos
  7. Utilizar SSR estáticos en una aplicación interactiva global .NET 8

    • Util para definir el modo de comportamiento de un componente usando SSR (Server-Side Rendering) • Se define que todas las solicitudes dentro de ‘Account’ no se comporte de manera InteractiveAuto
  8. ASP.NET Core in .NET 9 Up to 25% faster Blazor

    startup New Blazor Hybrid Templates SignalR improved distributed tracing Optimized static web asset handling Blazor reconnection improvements Authentication enhancements Detect Blazor component render mode Improved Kestrel connection metrics Built-in OpenAPI support SignalR AOT support Improvements to DataProtection Keyed service support in middleware Dictionary debugging improvements Trust Developer certs on Linux Improvements to exception handling and debugging API-ly Ever After: OpenAPI in .NET 9 Build hybrid apps with .NET MAUI Introducing HybridCache in ASP.NET Core More at .NET Conf 2024!