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

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:

Version 1.0 Experimental (1.0.0-experimental1)

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 de WinUI 3 se centra en la creación de nuevas características para 1.0 estable y la corrección de errores.

  • Nuevas características: compatibilidad para mostrar un ContentDialog por ventana en lugar de por subproceso.
  • Errores: Para obtener la lista completa de errores corregidos en esta versión, consulte nuestro repositorio de GitHub.
  • Ejemplos: Para ver los controles y características de WinUI 3 en acción, puedes clonar y compilar la aplicación Galería de WinUI 3 desde GitHub, o descargar la aplicación desde Microsoft Store.

Para más información, o para empezar a desarrollar con WinUI, consulte:

Notificaciones push (característica experimental)

Esta versión presenta una API de notificaciones push que pueden utilizar las aplicaciones de escritorio empaquetadas con identidades basadas en el registro de aplicaciones de Azure. Para usar esta característica, debe registrarse en nuestra versión preliminar privada.

Limitaciones importantes:

  • Las notificaciones de inserción solo se admiten en aplicaciones empaquetadas MSIX que se ejecutan en Windows 10 versión 2004 (compilación 19041) o versiones posteriores.
  • Microsoft se reserva el derecho de deshabilitar o revocar las aplicaciones de las notificaciones de inserción durante la versión preliminar privada.
  • Microsoft no garantiza la confiabilidad ni la latencia de las notificaciones de inserción.
  • Durante la versión preliminar privada, el volumen de notificaciones de inserción está limitado a 1 millón al mes.

Para obtener más información, consulte Información general sobre las notificaciones push.

Basado en ventanas

Esta versión incluye actualizaciones de las API de ventanas. Se trata de un conjunto de API de ventanas de alto nivel , centradas en la clase AppWindow , que permite escenarios de ventanas fáciles de usar que se integran bien con la experiencia del usuario de Windows y otras aplicaciones. Esto es similar, pero no igual, a la UWP AppWindow.

Limitaciones importantes:

  • Esta versión de AppWindow solo está disponible actualmente para aplicaciones Win32 (tanto empaquetadas como sin empaquetar).
  • El SDK de aplicaciones para Windows no proporciona actualmente métodos para adjuntar contenido del marco de la interfaz de usuario a un AppWindow; está limitado a utilizar los métodos de acceso interoperativo HWND.
  • Las API de ventanas no funcionan actualmente en las versiones 1809 y 1903 de Windows para AMD64.

Para obtener más información, consulte Administración de ventanas de aplicaciones (SDK de Aplicaciones para Windows).

Implementación de aplicaciones sin empaquetar

Esta versión introduce actualizaciones en la característica dependencias dinámicas, incluida la API de arranque.

Limitaciones importantes:

  • La característica de dependencias dinámicas solo es compatible con aplicaciones sin empaquetar.
  • No se admiten llamadas elevadas.

Vea los siguientes artículos para más información:

Otros problemas conocidos y limitaciones

  • 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.
  • Las aplicaciones C # que utilicen 1.0 Experimental deben utilizar uno de los siguientes SDK de .NET: