El equipo .NET de Microsoft está orgulloso de que la próxima pila de desarrollo .NET 5 traerá importantes mejoras de rendimiento.

.NET 5 representa los esfuerzos de Microsoft para aprovechar al máximo .NET Core, .NET Framework, Xamarin y Mono para crear una plataforma que los desarrolladores puedan usar para apuntar a todas las plataformas, incluidas Windows, Linux, macOS, iOS , Android, tvOS, watchOS y WebAssembly.

En otras palabras, es una plataforma de componentes de tiempo de ejecución, compiladores e idiomas para desarrollar aplicaciones para escritorio, web, nube, móvil, juegos, IoT e IA.

VER: Kit de contratación: ingeniero de hardware informático (TechRepublic Premium)

Microsoft comenzó a enviar vistas previas de .NET 5 en marzo y planes de disponibilidad general en noviembre. .NET 5 es importante porque tiene como objetivo unificar el desarrollo de .NET como una plataforma para construir todas las aplicaciones en el escritorio, dispositivos móviles y conectados.

.NET 5 incluye ASP.NET Core, Entity Framework Core, WinForms, WPF, Xamarin y ML.NET, así como soporte para Windows en Arm64.

«.NET 5 ya ha experimentado una serie de mejoras de rendimiento, y aunque no está previsto su lanzamiento final hasta este otoño y es probable que haya muchas más mejoras que se abrirán paso, quería muchas de las mejoras ya disponibles ser – estar, » dijo Stephen Toub, ingeniero de software asociado con el equipo .NET de Microsoft.

El sexto y más nuevo Vista previa de .NET 5 de junio permitió a los desarrolladores crear y ejecutar aplicaciones de formularios Windows Forms en dispositivos Windows Arm64, como Surface Pro X. Microsoft todavía estaba trabajando para agregar soporte para WPF en Windows on Arm en esa etapa.

El análisis de rendimiento de Toub incluye el recolector de basura .NET, el compilador Just-In-Time, ‘métodos intrínsecos de hardware’, ayudantes de tiempo de ejecución, procesamiento de textos, expresiones regulares, subprocesos y asincronía, y más.

«En .NET Core 3.0, el JIT ha agregado y reconocido más de mil métodos intrínsecos de hardware nuevos para permitir que el código C # apunte directamente a conjuntos de instrucciones como SSE4 y AVX2». Toub escribió sobre las mejoras de hardware.

«Luego se utilizaron con gran ventaja en muchas API en las bibliotecas principales. Sin embargo, las propiedades intrínsecas se limitaron a arquitecturas x86 / x64. En .NET 5, se hizo un gran esfuerzo para agregar miles más, específicamente para Arm64, gracias a múltiples contribuyentes, y en particular @TamarChristinaArm de Arm Holdings. «



Source link