Desarrollar aplicaciones de escritorio para Windows

En esta sección de la documentación se proporciona información sobre las API y las características que puede usar al desarrollar aplicaciones de escritorio para Windows. Algunas de estas características están disponibles mediante las API en Windows App SDK. A través de las API del sistema operativo Windows (mediante Windows SDK) y .NET se proporcionan otras características que no requieren el uso de Windows App SDK.

Importante

Si está trabajando en una aplicación para UWP, consulte Migración de UWP al SDK de Aplicaciones para Windows.

Características de Windows App SDK

En la tabla siguiente se resaltan las características de desarrollo proporcionadas por las versiones actuales de Windows App SDK. Para obtener más información sobre los canales de versión de Windows App SDK que incluyen cada una de estas características, consulte Características disponibles por canal de versión.

Característica Descripción
WinUI 3 El principal marco de trabajo de la interfaz de usuario (UI) nativo para aplicaciones de escritorio para Windows, incluidas las aplicaciones administradas que usan C# y .NET, y las aplicaciones nativas que usan C++ con la API Win32. WinUI 3 proporciona experiencias coherentes, intuitivas y accesibles con los patrones más recientes de interfaz de usuario (UI).
Representación de texto con DWriteCore Represente texto mediante un sistema de diseño de texto independiente del dispositivo, representación de texto de Microsoft ClearType con subpíxeles de alta calidad, texto acelerado por hardware, texto multiformato, amplia compatibilidad con idiomas y mucho más.
Administración de recursos con MRT Core Administre recursos de aplicación, como cadenas e imágenes en varios idiomas, escalas y variantes de contraste independientemente de la lógica de la aplicación.
Ciclo de vida de la aplicación: creación de instancias de aplicación Controle si se pueden ejecutar varias instancias del proceso de una aplicación al mismo tiempo.
Ciclo de vida de la aplicación: activación enriquecida Procese información sobre los diferentes tipos de activación para una aplicación.
Ciclo de vida de la aplicación: administración de energía Obtenga visibilidad sobre cómo la aplicación afecta al estado de energía del dispositivo, y permita que la aplicación tome decisiones inteligentes sobre el uso de recursos.
Administración de ventanas de aplicaciones Cree y administre las ventanas asociadas a una aplicación.
Notificaciones de inserción Envíe notificaciones sin procesar y notificaciones de aplicación a la aplicación desde la nube mediante las identidades de registro de la App de Azure.
Notificaciones de la aplicación Entregue mensajes al usuario con notificaciones de aplicación.
Implementación Implementación del entorno de ejecución del SDK de Aplicaciones para Windows con la aplicación empaquetada y sin empaquetar

Características de desarrollo de aplicaciones de Windows organizadas por escenario

En los artículos siguientes se proporciona información para ayudarle a empezar a usar las características de la plataforma completa de desarrollo de aplicaciones de Windows para escenarios de aplicaciones comunes, incluidas las características proporcionadas por Windows App SDK, Windows SDK y el SDK de .NET.

Para obtener información sobre cómo configurar el entorno de desarrollo y empezar a crear una aplicación, consulte los siguientes artículos: