Microsoft ha lanzado .NET 6 y Visual Studio 2022.NET 6 es una versión de soporte a largo plazo, mientras que Visual Studio 2022 promete mejoras en la productividad de los desarrolladores.
Las mejoras en .NET 6 incluyen soporte para macOS Apple Silicon y Windows Arm64 por primera vez, mejoras en C # 10 y F # 6, así como lo que el equipo describe como «grandes ganancias de rendimiento». .NET se creó a partir de una combinación de .NET Framework y .NET Core.
Las mejoras de C # 10 comienzan con la simplificación, con nuevas funciones para hacer que los programas sean aún más cortos, como una sola línea. La mayoría de las plantillas de .NET SDK se han actualizado para ofrecer la experiencia mucho más simple y concisa que ahora es posible con C # 10. Estos movimientos no son universalmente populares porque se consideran tontos en C #, pero Microsoft afirma que:
«El nuevo modelo está pensado y es igualmente apropiado para estudiantes como desarrolladores profesionales».
Hay muchas otras características y mejoras en C # 10, incluidas las estructuras de registros. C # 9 introdujo los registros como una forma especial de clases orientadas a valores. En C # 10 también puede declarar registros que son estructuras.
F # 6 también se ha mejorado en la misma línea, para que sea más simple y con más rendimiento. Esto se aplica al diseño del lenguaje, la biblioteca y las herramientas. El equipo dice:
«Nuestro objetivo con F # 6 (y más allá) era eliminar los casos angulares en el lenguaje que sorprenden a los usuarios o presentan obstáculos para aprender F #».
De manera más general, las mejoras de rendimiento incluyen Hot Reload, que se puede utilizar para realizar una amplia variedad de cambios de código en una aplicación en ejecución. Hot Reload está disponible a través de la herramienta CLI dotnet watch y Visual Studio 2022. Puede usar Hot Reload con una amplia variedad de tipos de aplicaciones como ASP.NET Core, Blazor, .NET MAUI, Console, Windows Forms (WinForms), WPF, WinUI 3, Azure Functions y otros.
Se encuentra disponible un nuevo sistema de optimización basada en perfiles dinámicos (PGO) para la optimización del tiempo de ejecución, y se han mejorado los diagnósticos en la nube. El soporte de WebAssembly se describe como más capaz y de rendimiento, y se han agregado nuevas API para HTTP / 3, procesamiento JSON, matemáticas y manipulación de memoria directa. .NET 6 será compatible durante tres años.
Las mejoras de Visual Studio se han centrado en el ciclo de edición y depuración.
Estos comienzan con IntelliCode, un conjunto de herramientas de desarrollo asistidas por IA que intentan averiguar qué va a escribir y completar el código por usted. IntelliCode ahora completará líneas completas de código para usted, detectará cambios repetidos y sugerirá correcciones en toda la base del código donde existan patrones similares. Actualmente es compatible con C #, C ++, TypeScript / JavaScript o XAML en Visual Studio 2022.
El depurador y el servicio del lenguaje .NET también se han mejorado y se han introducido nuevas características como Web Live Preview y pruebas multiplataforma en Linux.
Quizás lo más importante es que esta es la primera versión de 64 bits de Visual Studio.
Tanto .NET 6 como Visual Studio 2022 ya están disponibles para descargar.