Desenvolver aplicativos da área de trabalho do Windows

Esta seção da documentação fornece informações sobre APIs e recursos que você pode usar ao desenvolver aplicativos da área de trabalho do Windows. Alguns desses recursos estão disponíveis por meio de APIs no SDK de Aplicativo do Windows. Outros recursos estão disponíveis pelo uso de APIs no sistema operacional Windows (por meio do SDK do Windows) e pelo .NET e não exigem o uso do SDK de Aplicativo do Windows.

Importante

Se você estiver trabalhando em um aplicativo UWP, veja Migrar da UWP para o SDK do Aplicativo Windows.

Recursos do SDK de Aplicativo do Windows

A tabela a seguir destaca os recursos de desenvolvimento que são fornecidos pelas versões atuais do SDK de Aplicativo do Windows. Para obter mais detalhes sobre os canais de lançamento do SDK de Aplicativo do Windows que incluem cada um desses recursos, confira Recursos disponíveis pelo canal de lançamento.

Recurso Descrição
WinUI 3 A estrutura da IU (interface do usuário) de lançamento nativa para aplicativos da área de trabalho do Windows, incluindo aplicativos gerenciados que usam o C# e o .NET e aplicativos nativos que usam o C++ com a API do Win32. A WinUI 3 fornece experiências consistentes, intuitivas e acessíveis usando os padrões mais recentes de IU (interface do usuário).
Renderizar texto com o DWriteCore Renderize texto usando um sistema de layout de texto independente de dispositivo, uma renderização de texto de alta qualidade e de subpixel do Microsoft ClearType, texto acelerado por hardware, texto de vários formatos, suporte a várias linguagens e muito mais.
Gerenciar recursos com o MRT Core Gerencie recursos do aplicativo, como cadeias de caracteres e imagens em várias linguagens, escalas e variantes de contraste independentemente da lógica do seu aplicativo.
Ciclo de vida do aplicativo: instanciação de aplicativo Controle se várias instâncias do processo do seu aplicativo podem ser executadas ao mesmo tempo.
Ciclo de vida do aplicativo: ativação avançada Processe informações sobre diferentes tipos de ativações para seu aplicativo.
Ciclo de vida do aplicativo: gerenciamento de energia Aumente a visibilidade de como seu aplicativo afeta o estado de energia do dispositivo e habilite o aplicativo para tomar decisões inteligentes sobre o uso de recursos.
Gerenciar janelas do aplicativo Crie e gerencie as janelas associadas ao seu aplicativo.
Notificações por push Envie notificações brutas e de aplicativo para seu aplicativo da nuvem usando identidades de Registro de Aplicativo do Azure.
Notificações de aplicativos Entregue mensagens ao usuário com notificações de aplicativo.
Implantação Implantar o runtime do SDK do Aplicativo Windows com seu aplicativo empacotado e desempacotado

Recursos de desenvolvimento de aplicativo do Windows organizados por cenário

Os artigos a seguir fornecem informações para ajudá-lo a começar a usar os recursos de toda a plataforma de desenvolvimento de aplicativos do Windows para cenários comuns de aplicativos, incluindo recursos fornecidos pelo SDK de Aplicativo do Windows, o SDK do Windows e o SDK do .NET.

Para obter informações sobre como configurar seu ambiente de desenvolvimento e começar a criar um aplicativo, confira os seguintes artigos: