Microsoft lanza .NET 6 con ganancias masivas en rendimiento y soporte ARM mejorado
3 minuto. leer
Publicado el
Lea nuestra página de divulgación para descubrir cómo puede ayudar a MSPoweruser a sostener el equipo editorial. Leer más
Junto con el lanzamiento de Visual Studio 2022, Microsoft anunció ayer el lanzamiento de .NET 6. .NET 6 viene con mejoras significativas de rendimiento, soporte ARM mejorado tanto en Windows como en Mac, nuevo sistema dinámico de optimización guiada por perfil (PGO), nuevas API y más.
Aspectos destacados de .NET 6:
- Prueba de estrés de producción con los servicios de Microsoft, aplicaciones en la nube ejecutadas por otras empresasy abierto proyectos fuente.
- Apoyado por tres años como el último lanzamiento de soporte a largo plazo (LTS).
- Plataforma unificada a través de cada navegador, cloud, computadora de escritorio, IoTy aplicaciones para smartphones, todos usando las mismas bibliotecas .NET y la capacidad de compartir código fácilmente.
- Rendimiento is mejorado mucho en general y para archivo de E/S en particular, que en conjunto dan como resultado una disminución del tiempo de ejecución, la latencia y el uso de la memoria.
- C # 10 ofrece mejoras en el idioma como estructuras de registro, uso implícito y nuevas capacidades lambda, mientras que el compilador agrega generadores de fuente incrementales. F # 6 agrega nuevas características que incluyen Asíncrono basado en tareas, depuración de canalizaciones y numerosas mejoras de rendimiento.
- Visual Basic tiene mejoras en el Experiencia de Visual Studio y para la experiencia abierta del proyecto de Windows Forms.
- Recarga en caliente le permite omitir la reconstrucción y reiniciar su aplicación para ver un nuevo cambio, mientras su aplicación se está ejecutando, compatible con Visual Studio 2022 y desde la CLI de .NET, para C# y Visual Basic.
- Diagnóstico en la nube se han mejorado con OpenTelemetría y monitor de red, que ahora se admite en producción y está disponible con Azure App Service.
- API JSON en más capaz y tener un mayor rendimiento con un generador de fuentes para el serializador.
- API mínimas introducido en ASP.NET Core para simplificar la experiencia de inicio y mejorar el rendimiento de los servicios HTTP.
- Blazor los componentes ahora se pueden renderizar desde JavaScript e integrado con aplicaciones basadas en JavaScript existentes.
- AOT de ensamblaje web compilación para aplicaciones Blazor WebAssembly (Wasm), así como soporte para vinculación en tiempo de ejecución y dependencias nativas.
- Aplicaciones de una sola página creado con ASP.NET Core ahora usa un patrón más flexible que se puede usar con Angular, React y otros marcos de JavaScript frontend populares.
- HTTP / 3 se ha agregado para que ASP.NET Core, HttpClient y gRPC puedan interactuar con clientes y servidores HTTP/3.
- Archivo IO ahora tiene soporte para enlaces simbólicos y ha mejorado mucho el rendimiento con una versión reescrita desde cero
FileStream
. - Seguridad ha sido mejorado con soporte para OpenSSL 3, el Esquema de cifrado ChaCha20Poly1305y mitigaciones de defensa en profundidad en tiempo de ejecución, específicamente W ^ X y CET.
- Aplicaciones de un solo archivo (sin extracción) se puede publicar para Linux, macOS y Windows (anteriormente solo Linux).
- recorte IL ahora es más capaz y eficaz, con nuevos avisos y analizadores para garantizar unos resultados finales correctos.
- Generadores y analizadores de fuentes se han agregado que lo ayudan a producir un código mejor, más seguro y de mayor rendimiento.
- compilación fuente permite a organizaciones como Red Hat compilar .NET desde el origen y ofrecer sus propias compilaciones a sus usuarios.
solicite descargar .NET 6 para Linux, macOS y Windows.
Fuente: Microsoft