Lanzamiento de .NET 9: La evolución definitiva del desarrollo moderno

El equipo de .NET ha anunciado oficialmente el lanzamiento de .NET 9, la versión más avanzada hasta la fecha de este marco de desarrollo. Con miles de mejoras en rendimiento, seguridad y funcionalidad, esta nueva edición está diseñada para consolidar su posición como la herramienta definitiva para crear aplicaciones modernas, escalables e impulsadas por inteligencia artificial.

Disponible para descarga desde hoy, .NET 9 incluye actualizaciones para Visual Studio 2022 y C# Dev Kit en Visual Studio Code, así como nuevas capacidades que prometen revolucionar el desarrollo de aplicaciones en múltiples plataformas.

Rendimiento inigualable

.NET 9 es la versión más eficiente de la plataforma hasta ahora, con más de 1.000 cambios enfocados en mejorar el rendimiento en tiempo de ejecución, cargas de trabajo y lenguajes. Entre los avances más destacados se encuentran:

  • Mejoras en el recolector de basura (GC): Ahora, el Server GC es más adaptativo, ajustándose dinámicamente a las necesidades de memoria de la aplicación en lugar de depender únicamente de los recursos del sistema. Esto resulta especialmente beneficioso para aplicaciones en entornos con múltiples núcleos o que operan en la nube.
  • Optimización en LINQ y System.Text.Json: Métodos como Take y DefaultIfEmpty son hasta 10 veces más rápidos en casos comunes, mientras que operaciones JSON muestran mejoras superiores al 50 %.
  • Optimización vectorial: Soporte mejorado para arquitecturas Arm64 SVE y AVX10, con una mayor aceleración del tiempo de ejecución y loops más rápidos gracias a RyuJIT.

Además, el benchmark TechEmpower ha registrado un aumento del 15 % en el rendimiento por segundo (RPS) y una reducción del 93 % en el uso de memoria, lo que demuestra el impacto de estas mejoras.

.NET Aspire: Creando aplicaciones listas para producción

.NET Aspire sigue evolucionando como un conjunto completo de herramientas y plantillas para el desarrollo de aplicaciones observables y listas para producción. La nueva versión incluye:

  • Control mejorado de recursos: Desde el panel de métricas, los desarrolladores pueden iniciar o detener recursos, mantener contenedores activos entre sesiones de depuración y acceder a nuevas API como WaitFor para gestionar el inicio de recursos.
  • Integraciones de IA simplificadas: Colaboraciones con OpenAI, Milvus y otros socios permiten incorporar capacidades de inteligencia artificial de forma sencilla en aplicaciones .NET Aspire.
  • Compatibilidad ampliada: Ahora soporta Azure Functions en modo de vista previa y despliegues simplificados en Azure Container Apps.

Microsoft también ha introducido un curso gratuito y una nueva certificación para desarrolladores interesados en empezar con .NET Aspire, consolidando su ecosistema educativo.

IA y .NET: Un ecosistema en expansión

.NET 9 potencia la integración de IA en aplicaciones con nuevas librerías y abstracciones como Microsoft.Extensions.AI y Microsoft.Extensions.VectorData. Estas herramientas simplifican la interacción con modelos de lenguaje y servicios de datos vectoriales, facilitando a los desarrolladores la creación de aplicaciones avanzadas basadas en inteligencia artificial.

Además, se han mejorado bibliotecas clave como Microsoft.ML.Tokenizers, que ahora soporta familias de modelos como GPT, Llama y Bert, junto con algoritmos de tokenización como Byte-Level BPE y WordPiece.

Empresas como GitHub Copilot y Microsoft Copilot ya están integrando estas capacidades para optimizar flujos de trabajo, incluyendo sugerencias inteligentes de código, visualización de variables con IA y depuración de pruebas fallidas.

Mejoras en ASP.NET Core y Blazor

ASP.NET Core, el marco de desarrollo web de .NET, recibe importantes actualizaciones en .NET 9:

  • Optimización de archivos estáticos: Generación de versiones únicas de archivos JavaScript y CSS para un despliegue eficiente y menor tamaño de descarga gracias a la compresión Brotli.
  • Mejoras en Blazor: Nuevas APIs como RendererInfo permiten ajustar la representación de componentes en tiempo real, además de experiencias de reconexión más fluidas para Blazor Server.

En el ámbito de las APIs, se ha añadido soporte nativo para OpenAPI, permitiendo la generación de documentación de manera automática y optimizada para el mejor rendimiento.

Desarrollo multiplataforma con .NET MAUI

.NET MAUI, la solución definitiva para crear aplicaciones móviles y de escritorio, ha duplicado su adopción en Google Play y aumentado un 30 % su base de usuarios en el último año.

En esta nueva versión, .NET MAUI incluye:

  • Controles avanzados: Nuevos controles como CollectionView y CarouselView para iOS y Mac Catalyst, y plantillas mejoradas que incorporan prácticas recomendadas.
  • Integración con plataformas nativas: Soporte para las últimas versiones de iOS, macOS y Android, incluyendo capacidades como Android Asset Packs y mejores herramientas de interoperabilidad con bibliotecas nativas.

Novedades en lenguajes: C# 13 y F# 9

C# 13 introduce mejoras que facilitan la escritura de código más eficiente, seguro y paralelo. Entre las novedades más destacadas se incluyen:

  • Expresiones de colección con params: Ahora es posible usar tipos de colección en lugar de arrays con params.
  • Bloqueos de hilo mejorados: Nuevas APIs como Lock facilitan el manejo de aplicaciones multihilo.

F# 9, por su parte, trae avances en optimización de bucles, chequeo de igualdad y mejor interoperabilidad con bibliotecas de C#.

Conclusión

El lanzamiento de .NET 9 marca un hito en el desarrollo de software moderno, ofreciendo herramientas que combinan rendimiento, accesibilidad y capacidades avanzadas de inteligencia artificial. Desde aplicaciones web y móviles hasta soluciones empresariales, esta nueva versión promete ser un aliado indispensable para desarrolladores en todo el mundo.

Descargas para Windows, Mac OS y Linux, así como documentación de .NET 9 ya están disponibles en el sitio oficial de Microsoft. Con estas mejoras, la comunidad de .NET está lista para enfrentar los retos del futuro tecnológico.

Fuente: Microsoft

Suscríbete al boletín SysAdmin

Este es tu recurso para las últimas noticias y consejos sobre administración de sistemas, Linux, Windows, cloud computing, seguridad de la nube, etc. Lo enviamos 2 días a la semana.

¡Apúntate a nuestro newsletter!


– patrocinadores –

Noticias destacadas

– patrocinadores –

¡SUSCRÍBETE AL BOLETÍN
DE LOS SYSADMINS!

Scroll al inicio