Hoja de ruta de desarrollo de C# (.NET) para 2025-2026: principales cambios y perspectivas
El equipo de Microsoft continúa el desarrollo activo de la plataforma .NET y el lenguaje C#, lanzando versiones mayores anualmente. Para 2025-2026, se han planificado una serie de innovaciones significativas que afectarán tanto al rendimiento de ejecución como a las capacidades sintácticas. Analizamos los hitos clave de la hoja de ruta, basados en anuncios oficiales y propuestas (C# Language Design Notes).
Principales direcciones de desarrollo
- Mejora del rendimiento y AOT — optimización adicional de Native AOT (Ahead-of-Time compilation) para escenarios de servidor y microservicios. Se espera una reducción del tiempo de inicio y del tamaño de los binarios finales.
- Mejora de la compatibilidad con WebAssembly — desarrollo de Blazor para funcionar en el navegador y en dispositivos IoT. Se planea compatibilidad total con subprocesos múltiples e interacción con Web API.
- Evolución de la sintaxis de C# — implementación de constructores primarios para record struct, mejora de pattern matching y los tan esperados "campos en interfaces" (field declarations in interfaces).
- Trabajo con datos — nuevas capacidades para trabajar con colecciones: tipos de colecciones abiertas, iteradores mejorados y simplificación de consultas LINQ.
Qué aparecerá en .NET 9 (2025)
El lanzamiento de .NET 9 está previsto para noviembre de 2025. Entre las características clave:
- Native AOT para ASP.NET Core — compatibilidad total para compilar aplicaciones web en código nativo, algo crítico para escenarios cloud-native.
- Gestión de memoria mejorada — nuevo recolector de basura con soporte para recolección regional (region-based GC), que reduce las pausas.
- Integración con AI/ML — expansión de la API para TensorFlow y ONNX, así como soporte integrado para Semantic Kernel.
Perspectivas de .NET 10 (2026)
En 2026 nos espera la versión aniversario. Cambios esperados:
- Compatibilidad total con AOT para todos los tipos de proyectos — incluyendo aplicaciones de escritorio (WinForms, WPF) y móviles (MAUI).
- Runtime modular — posibilidad de cargar solo los componentes necesarios de CLR, reduciendo el consumo de memoria.
- Unificación de sintaxis — eliminación definitiva de construcciones obsoletas (por ejemplo, los tipos de excepción obsoletos se marcarán como deprecated).
- Integración con Rust a través de FFI — herramientas oficiales para llamar de forma segura a código Rust desde .NET.
¿Qué significa esto para los desarrolladores?
La hoja de ruta 2025-2026 hace que C# sea aún más atractivo para sistemas de alta carga, microservicios y desarrollo multiplataforma. Especialmente significativo es el progreso en la compilación AOT: esto permitirá usar C# donde antes dominaban Go y Rust — en funciones serverless, edge computing y sistemas embebidos. Para los desarrolladores que ya trabajan con .NET, las actualizaciones significan una reducción de la barrera de entrada a escenarios de alto rendimiento sin necesidad de aprender lenguajes de bajo nivel.
Siga los próximos anuncios en PythonLib — publicaremos guías detalladas sobre cada innovación tan pronto como estén disponibles las versiones preliminares correspondientes.