Nuevo lanzamiento de C# (.NET 9): cambios clave y novedades

Entrenador de Python en Línea para Principiantes

Aprende Python fácilmente sin sobrecargarte de teoría. Resuelve tareas prácticas con verificación automática, recibe pistas y escribe código directamente en el navegador, sin instalar nada.

Start Course

Nuevo lanzamiento de C# (.NET 9): qué ha cambiado



El equipo de Microsoft ha lanzado oficialmente la esperada versión de la plataforma .NET 9, que trae consigo una serie de mejoras significativas para el lenguaje de programación C#. Este lanzamiento representa un paso importante en la evolución del ecosistema, orientado a mejorar el rendimiento, simplificar el desarrollo y ampliar las capacidades para aplicaciones modernas. Analicemos las principales novedades que serán de interés tanto para desarrolladores experimentados como para quienes recién comienzan a aprender C#.



Principales cambios en C# 13



El nuevo lanzamiento presenta la versión del lenguaje C# 13, que incluye varias mejoras sintácticas largamente esperadas:



  • Propiedades e indexadores parciales — ahora es posible dividir la implementación de propiedades e indexadores entre varios archivos, lo que facilita el trabajo con clases grandes y la generación de código.
  • Nuevas colecciones en pattern matching — se ha mejorado el trabajo con la coincidencia de patrones (pattern matching) para arreglos y listas, incluyendo soporte para segmentos y rangos. Esto permite escribir código más conciso y legible.
  • Soporte mejorado para ref struct — se ha añadido la posibilidad de declarar campos ref en estructuras, lo que abre nuevas vías para optimizar la gestión de memoria y reducir la carga del recolector de basura.


Rendimiento: un nuevo nivel



Uno de los principales objetivos de .NET 9 fue mejorar el rendimiento. Los desarrolladores de Microsoft implementaron una serie de optimizaciones en el compilador JIT (Ryujit) y en el entorno de ejecución:



  • Aceleración de consultas LINQ — muchas operaciones estándar, como Where, Select, Sum, recibieron optimizaciones adicionales a nivel de código máquina. En benchmarks, la velocidad de ejecución de algunas consultas aumentó entre un 20 y un 30%.
  • Compilación AOT mejorada (Native AOT) — la tecnología de compilación a código nativo se ha vuelto más estable y rápida. Ahora AOT admite más tipos de aplicaciones, incluyendo ASP.NET Core y servicios gRPC. Esto es especialmente importante para escenarios en la nube y contenedores, donde un inicio rápido es crucial.
  • Nuevo perfilador — las herramientas de diagnóstico integradas han recibido actualizaciones que permiten identificar con mayor precisión los cuellos de botella en el código.


Nuevas capacidades para desarrollo web y en la nube



.NET 9 también está orientado a escenarios de desarrollo modernos:



  • ASP.NET Core — se ha mejorado el trabajo con Blazor (incluyendo aplicaciones híbridas) y SignalR. Se ha añadido soporte integrado para OpenAPI v3.1 para la generación automática de documentación.
  • gRPC y HTTP/3 — se ha aumentado significativamente el rendimiento de los servicios gRPC y se ha mejorado el soporte para el protocolo HTTP/3, ofreciendo conexiones más rápidas y seguras.
  • Herramientas para trabajar con IA — se presentan nuevas bibliotecas para la integración con modelos de aprendizaje automático, simplificando la creación de funciones inteligentes en las aplicaciones.


¿Qué significa esto para los desarrolladores?



El nuevo lanzamiento de C# (.NET 9) no es solo un conjunto de correcciones, sino un paso adelante significativo. Los desarrolladores obtienen un stack más rápido y seguro para crear cualquier tipo de aplicación: desde aplicaciones de escritorio (WPF, WinUI) hasta servicios web y microservicios. Especialmente destacables son las mejoras en la compilación AOT, que hacen que C# sea aún más atractivo para sistemas de alta carga y aplicaciones en la nube.

Recommended Libraries