Belldandy
Un blog? Que es esto, 2004? Mi nombre es Andrea, y hace muchos años que trabajo en sistemas.
AWS Certified: Solution Architect - Associate
AWS Certified: Developer - Associate
Logo

Llego .NET 10!

Publicado el 12 nov 2025, 04:36:38 —  Categorias: .NET

Microsoft lanzo .NET 10 ayer, el 11 de noviembre de 2025, como una versión de Soporte a Largo Plazo (LTS) que se mantendrá hasta noviembre de 2028., asi que la idea es que puedan migrar lo antes posible. Los LTS de Microsoft son bastante raris, pero si tienen la oportunidad de empezar un nuevo proyecto, arranquenlo con esto directamente, y empiecen a armar un mapa para ir migrando de a poco.

Tiene un MONTON de mejoras, pero voy a intentar resumir las mas importantes o las mas grandes.

Ahora estare atenta y los mantendre al tanto cuando AWS decida agregar soporte de .NET 10 a los LAMBDAS (por ahora seguimos con .NET 8... asi que mejor tomarlo con calma y tiempo).

En esta imagen podemos ver un pantallazo general de las mejoras:

Image

Runtime de .NET

  • Mejoras en el compilador JIT: mejor inlining, devirtualización de métodos y mejoras en el stack para mejor rendimiento
  • Soporte para AVX10.2 en procesadores compatibles.
  • Mejoras en NativeAOT para compilación nativa mas rapida y eficiente
  • Optimizaciones en la generación de código para estructuras y loops

Bibliotecas de .NET

  • Nuevas APIs en áreas como criptografía, globalización, numeros, serialización, colecciones, diagnósticos y archivos ZIP.
  • En JSON: opciones para deshabilitar propiedades duplicadas, configuraciones estrictas de serialización y soporte para PipeReader para mejora de performance
  • Criptografía post-cuántica expandida (!!!): soporte para Windows CNG, APIs simplificadas para ML-DSA y HashML-DSA, y modo compuesto ML-DSA.
  • Soporte para AES KeyWrap con fill in.
  • Redes: WebSocketStream para un uso más simple de WebSockets, y TLS 1.3 para clientes en macOS.
  • Gestión de procesos: soporte para grupos de procesos en Windows para aislamiento procesos

SDK de .NET

  • Integración de Microsoft.Testing.Platform en dotnet test.
  • Orden estandarizado de comandos CLI (AL FIN)
  • Generación automática de scripts de autocomplete para shells populares.
  • Creación nativa de imágenes de containers para apps de consola, con nueva propiedad para formatos de imagen.
  • Herramientas específicas de plataforma con cualquier RuntimeIdentifier.
  • Ejecución única de herramientas con dotnet tool exec.
  • Nuevo script de ejecución dnx y introspección CLI con --cli-schema.
  • Mejoras en apps basadas en archivos, con soporte para publicación y NativeAOT.

ASP.NET Core

  • Mejoras en Blazor: precarga, desalojo automático de pools de memoria, validación de formularios mejorada, diagnósticos avanzados y soporte para passkeys en Identity. (Quien usa Blazor? Pero bueno, bienvenido)
  • Mejoras en OpenAPI.
  • PassKey support!
  • Actualizaciones en minimal API (MUCHA mejora de performance)

Image

C# 14

  • Expresión nameof soporta tipos genéricos (ej. List<>).
  • Conversiones implícitas de primera clase para Span<T> y ReadOnlySpan<T>.
  • Modificadores de parámetros (ref, in, out) en lambdas sin tipos explícitos.
  • Constructores de instancia parciales y eventos parciales.
  • Bloques de extensión para métodos, propiedades estáticas e de instancia.
  • Asignación condicional nula con ?..
  • Operadores de asignación compuesta definidos por el usuario (como += y -=).
  • Operadores de incremento (++) y decremento (--) definidos por el usuario.

.NET MAUI

  • Mejoras en MediaPicker: selección múltiple de archivos y compresión de imágenes.
  • Intercepción de solicitudes en WebView.
  • Soporte para niveles de API de Android 35 y 36.

EF Core

  • Mejoras en LINQ (ahora se puede hacer LeftJoin y RightJoin. Si, en 2025)
  • Mejoras en rendimiento en general
  • Soporte mejorado para Azure Cosmos DB.
  • Filtros de consulta con nombre, permitiendo múltiples filtros por tipo de entidad

Windows Forms

(Sigue vivo esto?)

  • Actualizaciones relacionadas con el clipboard.
  • Editores UITypeEditors portados desde .NET Framework.
  • Mejoras generales

WPF

(SIGUE VIVO ESTO?!)

  • Mejoras en rendimiento.
  • Cambios en estilos Fluent.
  • Correcciones de errores.

Links:

Volver

Comentarios Recientes

No hay comentarios, porque no dejás alguno?

¡Comentario agregado con éxito!
Angel

Deja un comentario

(no se publica)