Antes de la fase, los desarrolladores pudieron comprender los desarrollos en la próxima versión de .NET. La décima iteración de la plataforma de desarrollo estará disponible en la versión de producción el próximo noviembre. Según Microsoft.NET 10 introduce la versión 14 de C# y proporciona mejoras importantes para el tiempo de ejecución .NET, SDK, Bibliotecas, ASP.NET Core, Blazor y .NET Maui.
C# 14 introduce soporte de primera clase en el lenguaje para System.span y System.Readonlyspan, que implica nuevas conversiones implícitas que hacen que la programación sea más natural con estos tipos. Esta gerencia mejora el rendimiento libre de riesgo por seguridad. C# 14 también se introdujo nombre como un tipo genérico no relacionado. C# 14 también permite a los desarrolladores agregar modificadores de parámetros de parámetros como alcanzado, árbitro, en O afuera O Leer lectura A los parámetros de expresiones Lambda sin especificar el tipo de parámetro.
El tiempo de ejecución y las bibliotecas mejoran
Para el motor de ejecución de .NET 10, la reducción en la carga de abstracción de las funcionalidades populares del lenguaje es un área de interés esencial para .NET 10. Para lograr este objetivo, Microsoft extendió la capacidad del compilador JIT (justo a tiempo) para desvirtualizar las llamadas de método para cubrir los métodos de interfaz de la tabla. Además, durante la ejecución, el JIT del compilador asignará pequeñas pinturas de tamaño fijo en los tipos de valores de pila que no contienen punteros de clima de reclace cuando puede garantizar que el objeto no sobrevivirá a su método principal.
Para las bibliotecas .NET 10, esta versión introduce API que funcionan con estiramientos de caracteres, lo que amplía la normalización más allá de los tipos de cadenas y evita asignaciones innecesarias. APIS ofreciendo crear matrices de estado Mano de la mano se agregaron para las matrices Cartelera y las matrices Cartelera Se han realizado restricciones y mejoras a Ziparchive para aumentar el rendimiento y el uso de la memoria.
Otros desarrollos
La primera vista previa de .NET 10 también incorpora otras características y mejoras. Por lo tanto, el lenguaje F# proporciona una mejor gestión de estructuras genéricas no administradas y agrega un caché de conversión de tipo, activado solo durante las ejecuciones del compilador. Para el SDK .NET 10, una función de auditoría NUGET ahora permite las referencias de paquetes proporcionadas por el marco y no utilizado por el proyecto. Por su parte, Visual Basic agrega la gestión de limitaciones no administradas. El compilador de Visual Basic ahora respeta el atributo Sobrecarga resistente Se utiliza para resolver ambigüedades entre sobrecargas de métodos. Esto significa que las nuevas sobrecargas basadas en el tramo más rápidas ahora son favorecidas por el compilador.
ASP.NET Core agrega la gestión de la generación de documentos de OpenAPI 3.1. "OpenApi 3.1 es una actualización importante de la especificación de OpenAPI, con plena gestión del borrador del esquema JSON 2020-12", dijo Microsoft. Los documentos de OpenAPI también se pueden generar en formato YAML. El atributo RuteatTrote De Blazor ahora admite el resaltado de la sintaxis de la carretera para visualizar mejor la estructura del modelo de carretera. Para Entity Framework, .NET 10 agrega soporte LINQ de primera clase para el método LeftJoin, que simplifica la redacción de estas solicitudes, según Microsoft. Finalmente, .NET Maui se entrega en forma de carga de trabajo .NET y varios paquetes Nuget ", para que los desarrolladores puedan asociar fácilmente proyectos con versiones específicas y ver fácilmente versiones nuevas o experimentales", explicó Microsoft.
Presentado el 25 de febrero, .NET 10 llega después de .NET 9, lanzado en noviembre pasado. La vista previa 1 se puede descargar en dotnet.microsoft.com.
Otras noticias que te pueden interesar