Llegamos a ustedes gracias a:



Noticias

.NET Community Toolkit 8.1 mejora las capacidades de MVVM

[23/01/2023] Microsoft ha mejorado la funcionalidad, el rendimiento y los diagnósticos en la parte del kit de herramientas MVVM del kit de herramientas de la comunidad .NET. La actualización se publicó la semana pasada.

Presentado el 18 de enero, .NET Community Toolkit 8.1 añade analizadores dedicados al conjunto de herramientas MVVM (model-view-viewmodel). Anteriormente, el kit de herramientas MVVM emitía diagnósticos de las funciones utilizadas incorrectamente. Ahora, puede ofrecer recomendaciones para mejorar el código. También se ha añadido otro analizador para ayudar a reducir el tamaño binario de las aplicaciones.

[Reciba lo último de CIO Perú suscribiéndose a nuestro newsletter semanal]

Las optimizaciones de rendimiento pretenden mejorar la experiencia de usuario de los desarrolladores, sobre todo cuando trabajan con soluciones de gran tamaño. Se ha mejorado la arquitectura de los generadores con capacidades como el multitargeting para la plataforma del compilador Roslyn 4.3. Los diagnósticos se trasladaron a los analizadores de diagnósticos para reducir la sobrecarga al escribir. También se actualizaron los proveedores incrementales para que ya no propaguen símbolos, reduciendo así el uso de memoria. Para mejorar el rendimiento y reducir las asignaciones de memoria, se revisaron los modelos incrementales y los pipelines. El conjunto de herramientas MVVM actualizado también incluye nuevas extensiones IObservable<T> para la interfaz IMessenger que puentean la funcionalidad expuesta por las API de mensajería.

.NET Community Toolkit 8.1 también añade el monitor del marco de trabajo de destino de .NET 7 al paquete de alto rendimiento, e incluye cambios en beneficio de los campos de referencia de C# 11. La versión 8.1 también elimina algunos tipos de la vista previa, como Ref<T>, ReadOnlyRef<T>, NullableRef<T> y ReadOnlyNullableRef<T>. Nuevas reglas de seguridad ref están en su lugar para estos tipos.

Además del conjunto de herramientas MVVM actualizado, .NET Community Toolkit incluye las siguientes bibliotecas:

CommunityToolkit.Common
CommunityToolkit.Diagnostics
CommunityToolkit.HighPerformance

El código fuente de .NET Community Toolkit, que ofrece APIs y helpers para desarrolladores .NET independientemente del framework de interfaz de usuario, puede encontrarse en GitHub.