Notas de la versión del canal experimental para el SDK de Aplicaciones para Windows 0.8

Importante

El canal experimental no es compatible para el uso en entornos de producción, y las aplicaciones que utilizan las versiones experimentales no se pueden publicar en Microsoft Store.

El canal experimental proporciona versiones del SDK de Aplicaciones para Windows que incluyen características del canal experimental que se encuentran en las primeras fases de desarrollo. Las API de características experimentales tienen el atributo Experimental. Si llama a una API experimental en el código, recibirá una advertencia durante la compilación. Todas las API del canal experimental pueden sufrir cambios de última hora en futuras versiones, pero las API experimentales están especialmente sujetas a cambios. Las características experimentales se pueden quitar de la próxima versión o no se pueden publicar nunca.

Vínculos importantes:

Versión del canal experimental más reciente:

Versión del canal estable más reciente:

Versión preliminar 0.8 (0.8.0-preview)

Esta versión admite todas las características del canal experimental.

Las siguientes secciones describen las características nuevas y actualizadas , limitaciones y problemas conocidos para esta versión.

WinUI 3

Esta versión presenta correcciones de errores críticos (incluidos los corregidos en las versiones de servicio 0.5 ) y otros cambios para WinUI. Para obtener una lista completa, consulte Introducción y notas de la versión: WinUI 3 - Project Reunion 0.8 versión preliminar (mayo de 2021).

Ciclo de vida de la aplicación (característica experimental)

Esta versión presenta nuevas funciones experimentales relacionadas con la administración del ciclo de vida de la aplicación.

  • Todas las aplicaciones (empaquetadas y sin empaquetar) pueden utilizar GetActivatedEventArgs (aunque las aplicaciones empaquetadas ya pueden utilizar la implementación de esta función en la plataforma).
  • Solo las aplicaciones sin empaquetar pueden utilizar las funciones RegisterForXXXActivation functions.
  • Las aplicaciones de escritorio empaquetadas pueden usar la instanciación del ciclo de vida de la aplicación.

Para obtener más información, consulte Creación de instancias de aplicaciones con la API de ciclo de vida de la aplicación y Activación enriquecida con la API del ciclo de vida de la aplicación.

Implementación de aplicaciones sin empaquetar ( característica experimental)

Esta versión presenta nuevas características experimentales de implementación para aplicaciones sin empaquetar. Las aplicaciones sin empaquetar ahora dependen dinámicamente de los paquetes del entorno de ejecución del SDK de Aplicaciones para Windows para que el usuario pueda seguir utilizando el programa de instalación o MSI existente para la implementación de aplicaciones. Esto se consigue mediante las siguientes características:

  • Instalador independiente para SDK de Aplicaciones para Windows.
  • Paquete MSIX que incluye la característica de dependencias dinámicas.

Para más información, consulte Guía de implementación del SDK de aplicaciones para Windows para aplicaciones dependientes del marco de trabajo empaquetadas con ubicación externa o sin empaquetar.

DWriteCore

Esta versión arega las siguientes características:

  • Decoraciones de texto (subrayado y tachado en la API de diseño de texto)
  • Diseño de texto vertical
  • API de interletraje de fuentes
  • Compatibilidad experimental con aplicaciones sin empaquetar

Para obtener más información, consulte Migración de DirectWrite a DWriteCore.

MRT Core

Esta versión arega las siguientes características:

  • La acción de compilación de los recursos se establece ahora automáticamente, lo que reduce la necesidad de configurar manualmente el proyecto.
  • Compatibilidad experimental con aplicaciones no empaquetadas.

Para más información, consulte Administración de recursos con MRT Core.

Limitaciones y problemas conocidos

  • No se admite ninguna configuración de compilación de cualquier CPU: el SDK de Aplicaciones para Windows se escribe en código nativo y, por tanto, no admite cualquier configuración de compilación de CPU. Las plantillas WinUI 3 en Visual Studio solo permiten compilaciones específicas de arquitectura. Cuando añada el SDK de Aplicaciones para Windows a una aplicación o componente .NET existente que admita Cualquier CPU, debe especificar la arquitectura deseada: x86, x64 o arm64.
  • Las aplicaciones .NET deben tener como destino la compilación 18362 o posterior: su TFM se debe establecer en net6.0-windows10.0.18362 o posterior, y <TargetPlatformVersion> del proyecto de empaquetado debe establecerse en 18362 o posterior. Para más información, consulte el problema conocido en GitHub.

Ejemplos

Los ejemplos del SDK de Aplicaciones para Windows aún no funcionan con esta versión.