
¡Atención, desarrolladores! La primera de dos candidatas a lanzamiento, .NET 10 Release Candidate 1 (RC1), ya está disponible. Lo más destacado es que viene con una licencia de soporte «go-live», lo que significa que puedes utilizarla con total confianza en tus aplicaciones de producción desde hoy mismo. .NET 10 RC1 es compatible con la recién lanzada Visual Studio 2026 Insiders y con Visual Studio Code, potenciado por la extensión C# Dev Kit.
Esta RC1 se enfoca en la estabilidad y mejoras de calidad para componentes como el Runtime, SDK, C#, F#, Visual Basic, WPF y las imágenes de contenedor. Sin embargo, introduce novedades significativas en otras áreas clave que impulsarán tus proyectos.
📚 Novedades en Bibliotecas: Seguridad y Rendimiento
Las bibliotecas de .NET 10 RC1 presentan innovaciones esenciales para la seguridad y el rendimiento:
- Criptografía Post-Cuántica (PQC) – ML-DSA External Mu y API Complete: .NET 10 da un paso gigante en la criptografía post-cuántica, crucial para proteger datos frente a futuras amenazas cuánticas. La inclusión de ML-DSA y una API de PQC «API Complete» permite a los desarrolladores integrar algoritmos robustos y preparados para el futuro, garantizando la protección de infraestructuras críticas con interfaces estables y listas para producción.
- Soporte UTF-8 para Conversión de Cadenas Hexadecimales: Una mejora vital para la interoperabilidad. Este soporte asegura un manejo más robusto y fiable de datos binarios y textuales en entornos globalizados, previniendo errores de codificación y corrupción de datos al convertir entre formatos hexadecimales y UTF-8.
- Tensor, TensorSpan y ReadOnlyTensorSpan: Nuevas estructuras de datos fundamentales para la computación de alto rendimiento y cargas de trabajo de IA/ML. Los Tensores ahora se gestionan con TensorSpan y ReadOnlyTensorSpan, permitiendo una gestión de memoria eficiente y acceso de bajo nivel. Estas APIs optimizan el rendimiento de operaciones matemáticas intensivas al evitar copias innecesarias, siendo cruciales para la inferencia de modelos y procesamiento de datos complejos.
🌐 ASP.NET Core & Blazor: Experiencias Web Modernas
ASP.NET Core y Blazor continúan evolucionando para permitir la construcción de aplicaciones web modernas y reactivas:
- Soporte de Estado Persistente de Componentes para Navegación Mejorada: Esta característica mejora drásticamente la experiencia de usuario en aplicaciones Blazor. Permite que el estado de los componentes se mantenga durante las navegaciones sin recargas completas, ofreciendo una interacción más fluida, reduciendo el parpadeo y mejorando la percepción de rendimiento, ideal para formularios o filtros.
- Nuevas Métricas de ASP.NET Core Identity: Proporcionan una visión más profunda sobre el rendimiento y el uso de los sistemas de autenticación y autorización. Son esenciales para la monitorización proactiva, la detección temprana de anomalías y la optimización de la seguridad de la aplicación.
- Mejoras en la Validación para Minimal APIs y Blazor: Simplifican y robustecen la implementación de reglas de validación en Minimal APIs y Blazor, resultando en código más limpio, aplicaciones más fiables y una mejor retroalimentación para el usuario.
- Mejoras en la Generación de Esquemas OpenAPI: Garantizan que los esquemas OpenAPI (Swagger) sean más precisos y completos. Esto es invaluable para los consumidores de APIs y la colaboración en equipos, simplificando la integración y el descubrimiento de endpoints.
📱 .NET MAUI: Desarrollo Multiplataforma Unificado
.NET MAUI se consolida para construir aplicaciones nativas en iOS, Android, macOS y Windows desde una única base de código:
- Diagnósticos y Seguimiento de Métricas: Ofrecen herramientas más potentes para identificar cuellos de botella de rendimiento, bloqueos y problemas de UI en diversas plataformas, facilitando una depuración y optimización continua en móvil.
- Eventos de HybridWebView: Nuevos eventos para `HybridWebView` otorgan a los desarrolladores un control más fino sobre la integración de contenido web en aplicaciones MAUI nativas, posibilitando experiencias híbridas más ricas y personalizadas.
- Propiedad RefreshView IsRefreshEnabled: Permite el control programático de la funcionalidad «tirar para refrescar», mejorando la usabilidad al habilitar o deshabilitar dinámicamente el gesto según el estado de la aplicación.
- .NET para Android: Soporte Experimental del Runtime CoreCLR: Un avance prometedor hacia un runtime .NET más unificado. Augura mejoras significativas en rendimiento, reducción del tamaño de las aplicaciones y una experiencia de desarrollo más consistente en Android.
🖥 Windows Forms: Aplicaciones de Escritorio Modernas
Windows Forms continúa recibiendo mejoras, manteniéndose relevante para el desarrollo de aplicaciones de escritorio:
- Modo Oscuro Completamente Integrado: La integración total del modo oscuro permite que las aplicaciones de WinForms ofrezcan una experiencia de usuario consistente con los temas del sistema operativo, mejorando la estética y reduciendo la fatiga visual.
- Aclaración sobre ControlStyles
ApplyThemingImplicitlyUsage
: Ayuda a los desarrolladores a comprender mejor cómo los estilos y temas se aplican, facilitando la creación de interfaces de usuario predecibles y visualmente consistentes. - Mejoras Adicionales: Optimizaciones subyacentes en renderizado, asincronía y gestión de estados se traducen en mayor estabilidad, un rendimiento de UI más fluido y una gestión de estados robusta para aplicaciones de escritorio.
🎁 Entity Framework Core: Acceso a Datos Inteligente
EF Core sigue expandiendo sus capacidades, facilitando el acceso a datos avanzado:
- Búsqueda Vectorial de SQL Server: Integra búsqueda semántica y de similitud en SQL Server vía EF Core. Esencial para aplicaciones de IA, permite aprovechar incrustaciones vectoriales directamente desde la base de datos relacional, simplificando la construcción de soluciones inteligentes (ej. sistemas de recomendación).
- Soporte Mejorado del Tipo JSON de SQL Server: Mejora el soporte nativo para JSON en SQL Server, simplificando el almacenamiento, la consulta y la manipulación de datos semi-estructurados directamente desde el ORM, ideal para esquemas flexibles.
- Búsqueda de Texto Completo y Búsqueda Híbrida de Cosmos DB: Para Azure Cosmos DB, EF Core 10 RC1 potencia las capacidades de búsqueda de texto completo y búsqueda híbrida (texto completo + vectorial). Permite experiencias de búsqueda ricas y escalables en bases de datos NoSQL distribuidas globalmente.
- Tipos Complejos: Mejora el manejo de «tipos complejos» (objetos de valor), permitiendo modelar mejor dominios de negocio complejos y promoviendo una arquitectura más limpia y un diseño basado en el dominio efectivo.
- Relleno para Colecciones Parametrizadas: Esta optimización busca mejorar la eficiencia de las consultas generadas por EF Core con colecciones como parámetros, resultando en planes de ejecución más rápidos y un mejor rendimiento general de la base de datos.
🚀 ¡Manos a la Obra!
Para comenzar con .NET 10 RC1, instala el SDK de .NET 10. Los usuarios de Windows pueden optar por Visual Studio 2026 Insiders, mientras que Visual Studio Code con C# Dev Kit es una alternativa potente y multiplataforma.
Te animamos a unirte a la comunidad .NET en los «community standups» y la serie «.NET Unboxed» para ver las características en acción. No olvides compartir tu feedback en las Discusiones de GitHub de dotnet/core; tu contribución es vital. Mantente al día con los recursos oficiales y suscríbete al feed RSS. ¡Tu participación es clave para el éxito de .NET 10!