Tras anunciarlo a principios de año, Microsoft ha anunciado la disponibilidad general de .NET 9, la última versión del marco multiplataforma de la empresa para crear aplicaciones modernas y servicios en la nube.
Según la compañía, la versión .NET 9 es el resultado de más de un año de trabajo de miles de miembros de la comunidad e ingenieros de Microsoft. La versión incluye miles de mejoras de rendimiento, seguridad y funcionalidad.
Ya disponible
La nueva versión ya está disponible como parte de Visual Studio 2022 v17.12, que también aporta varias mejoras a la experiencia del desarrollador .NET en el IDE de Visual Studio, según la empresa. Por ejemplo, .NET 9 puede escribir Azure Functions, la plataforma de computación sin servidor de Microsoft.
A continuación se describen las novedades y actualizaciones más importantes de .NET 9:
.NET 9
El equipo de .NET se centra en el rendimiento, la inteligencia artificial, .NET Aspire y la productividad de los desarrolladores.
.NET 9 ha mejorado el rendimiento optimizando el tiempo de ejecución de .NET, los lenguajes C# y F# y las bibliotecas .NET. En .NET 9, las cargas de trabajo .NET como ASP.NET Core y EntityFramework Core se inician más rápido, utilizan menos memoria y ofrecen más rendimiento. Además, la versión introduce un nuevo recolector de basura (GC) de servidor adaptable para escenarios en la nube. Microsoft afirma que el GC ayudará a los desarrolladores a controlar mejor el uso de la memoria en entornos de nube.
Microsoft afirma que la plataforma aporta nuevas capacidades a los desarrolladores que crean aplicaciones basadas en IA. Por ejemplo, la versión añade soporte para nuevos servicios de IA de OpenAI, Semantic Kernel, Milvus y otros, introduce una nueva capa de middleware de IA y actualiza el ecosistema .NET para permitir un desarrollo de IA más eficiente.
.NET Aspire, el conjunto de herramientas, plantillas y paquetes de Microsoft para desarrollar cuadros de mando, comprobaciones de estado y otras funciones, se actualiza en .NET 9. La versión añade nuevas funciones a .NET Aspire. La versión añade nuevas funciones al panel de telemetría y métricas de .NET Aspire, mejora la monitorización de las aplicaciones de Microsoft Azure y permite desplegar aplicaciones ASP.NET Core en máquinas virtuales Windows y AKS con menos configuración manual.
Mejoras para Visual Studio 2022
Por último, Microsoft afirma que .NET 9 incluye nuevas funciones de mejora de la productividad en Visual Studio 2022.
Ahora los desarrolladores pueden utilizar experiencias Git basadas en IA en Visual Studio, crear y gestionar paneles de control de monitorización y comprobaciones de estado en la ventana de herramientas del explorador de servidores.
Por otro lado, pueden ver telemetría detallada para aplicaciones basadas en . NET, que están directamente disponibles en Visual Studio y Azure Monitor.
Máquinas haciendo máquinas
Además de estas características principales, la plataforma introduce una nueva forma de que los desarrolladores creen y trabajen con «generadores de código fuente» -código que escribe código- en el ecosistema .NET. Microsoft también ha añadido nuevas funciones a .NET CLI, la interfaz de línea de comandos de .NET, para ayudar a los desarrolladores a encontrar y solucionar problemas con su código.
Para los desarrolladores que trabajan con datos en aplicaciones .NET, .NET 9 incluye un nuevo conjunto de bibliotecas para trabajar con datos estructurados como vectores y tensores. La versión también añade una serie de nuevas bibliotecas y abstracciones al ecosistema .NET, lo que facilita el trabajo con servicios de inteligencia artificial centrados en la ciencia de datos.
Para obtener más información sobre las novedades de .NET 9, consulte las notas de la versión y el artículo de información general en el blog oficial.
Microsoft afirma que .NET 9 recibirá soporte durante 18 meses como versión de soporte a plazo estándar (STS).