Principales anuncios de la conferencia de C# (.NET) 2024: IA, rendimiento y AOT

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

Conferencia de C# (.NET): principales anuncios de 2024



La recién concluida conferencia anual .NET Conf 2024 confirmó una vez más el estatus de Microsoft como uno de los líderes en el mundo del desarrollo moderno. El evento reunió a miles de desarrolladores de todo el mundo y ofreció numerosos anuncios que cambiarán radicalmente el enfoque de la escritura de código en C#. Hemos recopilado las novedades más importantes que todo desarrollador .NET debe conocer.



1. .NET 9: Compilación AOT y rendimiento

El principal cambio tecnológico es la transición definitiva a la compilación nativa AOT (Ahead-of-Time). Si antes AOT solo estaba disponible para escenarios limitados, en .NET 9 se convierte en el modo principal para la mayoría de los tipos de aplicaciones.

  • Velocidad de inicio: las aplicaciones se compilan a código máquina al instante, sin demoras JIT.
  • Tamaño del binario: reducido a 2-5 MB gracias a la eliminación de metadatos innecesarios.
  • Optimización de memoria: el nuevo recolector de basura (GC) para AOT reduce el consumo de RAM hasta en un 40%.

Esto convierte a C# en el lenguaje ideal para funciones en la nube (AWS Lambda, Azure Functions) y microservicios.



2. Integración de inteligencia artificial (IA)

Microsoft anunció soporte integrado para modelos de IA directamente en el ecosistema .NET. Ahora los desarrolladores pueden usar ML.NET 4.0 y Semantic Kernel sin paquetes adicionales.

  • Clientes LLM: trabajo nativo con OpenAI, Azure OpenAI y modelos locales (LLaMA, Mistral).
  • Agentes de IA: nueva API para crear cadenas de llamadas (Chain-of-Thought) en C#.
  • Autocompletado de código: en Visual Studio 2024 apareció un asistente de IA que escribe pruebas y refactoriza código.


3. C# 13: Nuevas características del lenguaje

Junto con la plataforma, se lanzó una nueva versión del lenguaje: C# 13. Cambios clave:

  • Campos en interfaces: ahora se pueden declarar campos directamente en las interfaces (antes solo propiedades).
  • Colecciones extendidas: nueva sintaxis para List<T> y Dictionary<T> con inicialización mediante el operador spread ...
  • Constructores primarios para todos los tipos: escritura del constructor directamente en la declaración de la clase (análogo a record).


4. Blazor y WebAssembly: Nuevo estándar

Blazor recibió la tan esperada actualización Blazor United, que combina el renderizado del lado del servidor y WebAssembly en un solo proyecto. Ahora es posible:

  • Elegir automáticamente dónde ejecutar el código (en el servidor o en el cliente).
  • Usar AOT completo para Blazor WebAssembly: la velocidad de funcionamiento es comparable a la de las aplicaciones nativas.
  • Integrar bibliotecas de JavaScript mediante el nuevo mecanismo JSImport.


5. Herramientas y ecosistema

En la conferencia también se anunciaron nuevas herramientas para desarrolladores:

  • .NET Aspire 2.0: fra

Recommended Libraries