Presentación de .NET 5.0 Preview 7

Lanzamos .NET 5.0 Preview 7. Esta es la versión anterior a la última de la versión preliminar (antes de la transición a RC). En esta etapa, la mayoría de las funciones deberían estar muy cerca de ser definitivas. Los archivos intrínsecos de un solo archivo y ARM64 son las dos áreas funcionales que necesitamos más tiempo para integrar, pero estarán listas para la próxima Vista previa 8. Consulte la publicación .NET 5.0 Vista previa 4 para comprender mejor la versión en su conjunto.



Los nuevos ASP.NET Core y EF Core también están listos.



Puede descargar .NET 5.0 Preview 7 para Windows, macOS y Linux:





Necesita usar Visual Studio 2019 16.7 para trabajar con .NET 5.0. .NET 5.0 ahora es compatible con Visual Studio para Mac . Instale la última extensión de C # para usar .NET 5.0 con Visual Studio Code .



Lea más sobre Preview 7 debajo del corte.







Actuación



Stephen Taub publicó recientemente su publicación "Mejoras de rendimiento en .NET 5", la última de una serie. Cubre ~ 250 solicitudes de extracción orientadas al rendimiento que contienen mejoras que incluso podrían sorprender a las personas que observan de cerca el rendimiento de .NET Core.



System.Text.Json



Agregamos una función de usabilidad a la nueva API JSON. Las siguientes funciones son nuevas en la Vista previa 7 (habrá más en la Vista previa 8).



  • [ ] — .
  • — , API .


(GC)



El GC ahora proporciona detalles de la colección más reciente a través del método GC.GetGCMemoryInfo , que devuelve una estructura GCMemoryInfo . GCMemoryInfo proporciona información sobre la memoria de la máquina, la memoria del montón y la colección más reciente, o la colección más reciente del tipo de GC que especifique: GC efímera, de bloqueo completo o de fondo.



Los casos de uso más probables para esta nueva API son para el registro / monitoreo, o para decirle al cargador de arranque al balanceador de carga que una máquina debe estar fuera de rotación para solicitar un GC completo. Esto también se puede utilizar para evitar las limitaciones de los contenedores reduciendo el tamaño de las cachés.



RyuJIT



RyuJIT es un generador de código de ensamblaje .NET diseñado para chips Intel y ARM. Gran parte del trabajo de RyuJIT se centra en el rendimiento.





Conclusión



Cuéntenos su experiencia con la Vista previa 7. No es demasiado tarde para compartir sus comentarios. Nos estamos acercando al lanzamiento y ahora nos estamos enfocando más en la calidad, ya que básicamente hemos terminado de desarrollar nuevas funciones.



All Articles