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:
- Si quiere actualizar una aplicación existente de una versión anterior del SDK de aplicaciones de Windows a una versión más reciente, consulte Actualización de proyectos existentes a la versión más reciente del SDK de aplicaciones de Windows.
- Para obtener documentación sobre versiones experimentales, consulte Instalar herramientas para canales experimentales y de vista previa del SDK de Aplicaciones para Windows.
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 interoperativoHWND
. - 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:
- Paquetes de marcos MSIX y dependencias dinámicas
- Uso del tiempo de ejecución del SDK de Windows para aplicaciones empaquetadas con ubicación externa o sin empaquetar
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
oarm64
. - 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:
- .NET 6 SDK o posterior (ver Descargar .NET y .NET 5 alcanzará la finalización del soporte el 10 de Mayo de 2022).
Temas relacionados
- Notas de la versión del canal estable más reciente para el SDK de Aplicaciones para Windows
- Notas de la versión del canal de versión preliminar más reciente para el SDK de Aplicaciones para Windows
- Instalación de herramientas para el SDK de Aplicaciones para Windows
- Creación del primer proyecto de WinUI 3 (SDK de Aplicaciones para Windows)
- Uso del SDK de Aplicaciones para Windows en un proyecto existente
- Descripción general de la implementación