La versión 1.6 de Windows App SDK ya está disponible, trayendo consigo una serie de mejoras y nuevas características que optimizan el desarrollo de aplicaciones para Windows.
Soporte para Native AOT (Ahead-Of-Time)
La versión 1.6 introduce el soporte para la compilación nativa AOT. Esto permite que las aplicaciones se compilen previamente en código nativo, lo que resulta en tiempos de inicio más rápidos y un menor consumo de memoria.
En las pruebas realizadas con la aplicación de muestra Contoso Camera, se observó una reducción del 50% en el tiempo de inicio y una disminución del tamaño del paquete de hasta 8 veces al usar un paquete de marco, y aproximadamente 2 veces al usar el SDK en modo autónomo.
Versionado Desacoplado de WebView2
En lugar de incrustar una versión fija del SDK de Edge WebView2 en el Windows App SDK, ahora se consume como una referencia de NuGet. Esto permite elegir versiones más nuevas del paquete Microsoft.Web.WebView2 según sea necesario y facilita la gestión de dependencias, haciendo las experiencias con WebView2 más flexibles.
Nuevas APIs para la Gestión de Paquetes
Se han mejorado las APIs de gestión de paquetes con nuevas funciones y mejoras en la calidad de vida. Ahora es más fácil eliminar paquetes, provisionar y detectar actualizaciones pendientes, y verificar la disponibilidad de características para escenarios de activación.
Mejoras en TabView
El control TabView de WinUI 3 ha recibido una actualización significativa en la experiencia de extracción de pestañas, gracias al nuevo modo CanTearOutTabs. Este modo mejora la experiencia de arrastrar pestañas fuera de la aplicación, creando una nueva ventana en el proceso y permitiendo una interacción más fluida similar a la de Microsoft Edge y Google Chrome.
Actualizaciones en Controles
Se han añadido algunas mejoras a los controles de WinUI 3:
- PipsPager ahora soporta un modo que envuelve entre el primer y último elemento.
- RatingControl es más personalizable, permitiendo ajustar su apariencia mediante recursos de tema.
- Se ha dessellado ItemsWrapGrid, permitiendo una mayor flexibilidad en su uso.
Otras Actualizaciones
Se han añadido nuevas APIs como ColorHelper.ToDisplayName() y una nueva clase Microsoft.Windows.Globalization.ApplicationLanguages en MRTCore, que incluye la función PrimaryLanguageOverride para ajustar el idioma de visualización de la aplicación.
Para más detalles sobre cómo empezar con estas nuevas características, puedes consultar la página de visión general del Windows App SDK y revisar las notas de la versión 1.6.
Mantente al tanto
Mantente al tanto de las últimas actualizaciones en el repositorio de GitHub de Windows App SDK y en las llamadas comunitarias de WinUI.
¡Esperamos ver las increíbles aplicaciones que desarrollarás con WinAppSDK 1.6 y WinUI 3!
Publicar un comentario