Qué hay de nuevo en Microsoft .Net Framework 4.7.1

Con el lanzamiento de .Net Framework 4.7.1 de Microsoft esta semana, la plataforma de desarrollo obtiene mejoras críticas en la recolección de basura, la seguridad y la configuración de la aplicación.

Para aumentar el rendimiento de la asignación de memoria, particularmente para grandes asignaciones de montón de objetos, un cambio de arquitectura en el recolector de basura divide la asignación de montón en montones de objetos grandes y pequeños. Las aplicaciones que realizan una gran cantidad de asignaciones de montón de objetos grandes deben experimentar una reducción en la contención de bloqueo de asignación y un mejor rendimiento.

La actualización también agrega opciones de hash seguras para la autenticación de formularios ASP.Net, incluido SHA-2 (Secure Hash Algorithm), el sucesor más sólido de SHA-1. Por compatibilidad, SHA-1 sigue siendo la opción predeterminada. SHA-2 también es compatible con Message.HashAlgorithm, que especifica el algoritmo hash utilizado por Message Queuing al autenticarse.

Los nuevos constructores de configuración en .Net 4.7.1 les permiten a los desarrolladores inyectar y construir configuraciones para aplicaciones en tiempo de ejecución. Los datos de configuración se pueden tomar de fuentes más allá del archivo de configuración; en versiones anteriores de .Net, la configuración es estática. A través de los constructores de configuración, las aplicaciones pueden aplicar un conjunto de constructores personalizados a una sección de configuración. Los constructores pueden modificar los datos de configuración contenidos en una sección de configuración o crearlos desde cero, incluso extrayendo nuevos datos de fuentes que no sean archivos estáticos.

Otras características de la actualización incluyen:

  • Soporte para la especificación .Net Standard 2.0, que presenta un conjunto de API compartidas por múltiples implementaciones .Net.
  • Mejoras de accesibilidad en WPF (Windows Presentation Foundation) y Windows Forms, incluidas las mejoras de Alto contraste, patrones de UI mejorados y experiencias mejoradas en herramientas como Narrador.
  • Soporte de diagnóstico visual en WPF, que permite el uso de herramientas para analizar árboles visuales XAML.
  • Soporte del compilador para ReadOnlyReferences en el lenguaje C # 7.2, para pasar variables por referencia pero sin exponer los datos a modificaciones.
  • API de detección de características de tiempo de ejecución para determinar si un tiempo de ejecución admite una función en particular.
  • Serializable SystemValueTuple tipos, lo que debería facilitar la migración desde Sistema.Tuple a la nueva sintaxis de tupla en C # 7.0 y Visual Basic 15.5.
  • Una API ASP.Net que proporciona una forma estandarizada para construir un HttpCookie Objeto de una cadena y capturar las propiedades de la cookie, como la fecha de caducidad y la ruta.
  • Una característica de paso de ejecución en ASP.Net, llamada EjecuciónStepInvoker, que permite a los desarrolladores ejecutar pasos de ejecución dentro de su código, en lugar de en la tubería predefinida de ASP.Net. Esta función está destinada a bibliotecas relacionadas con el flujo de ejecución de aplicaciones.

Puede acceder a .Net Framework 4.7.1 desde el Centro de descargas de Microsoft. También se puede acceder a él en la actualización de Windows 10 Fall Creators y mediante Visual Studio 2017 15.5.

fuente

Publicación relacionada

Deje un comentario.

Este sitio usa Akismet para reducir el correo no deseado. Descubra cómo se procesan los datos de sus comentarios.