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.
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 |
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.
- Modernizar seus aplicativos da área de trabalho existentes
- Interface do usuário e entrada
- Ciclo de vida do aplicativo e serviços do sistema
- Comunicação
- Acessibilidade
- Áudio, vídeo e câmera
- Elementos gráficos
- Dados e arquivos
- IA e machine learning do Windows
- Integrar com o Windows
- Dispositivos e sensores
- Segurança e identidade
- Visão geral da implantação
Para obter informações sobre como configurar seu ambiente de desenvolvimento e começar a criar um aplicativo, confira:
Comentários do Windows developer
O Windows developer é um projeto código aberto. Selecione um link para fornecer comentários: