Compartilhar via


SDK de Aplicativos Windows

O SDK do Aplicativo do Windows fornece um conjunto unificado de APIs e ferramentas que você pode usar para criar aplicativos modernos do Windows. Ele traz os recursos mais recentes da plataforma Windows para o WinUI e estruturas de aplicativos da área de trabalho existentes, como WPF, Windows Forms ou Win32.

O Windows App SDK é desenvolvido de forma aberta, e contribuições ou discussões são bem-vindas. Visite o repositório para obter detalhes:

O que você pode fazer com o SDK do Aplicativo do Windows

Se você estiver criando um novo aplicativo com o WinUI 3 ou aprimorando um existente com recursos modernos, o SDK do Aplicativo do Windows ajuda você a aproveitar as APIs mais recentes do Windows.

Diagrama da arquitetura do SDK do Aplicativo do Windows

Aqui está um detalhamento dos principais recursos que o SDK de Aplicativos do Windows fornece:

Característica Descrição
WinUI A estrutura de interface do usuário nativa moderna (interface do usuário) para aplicativos do Windows, com suporte para projetos .NET (C#) e C++. O WinUI permite experiências de usuário consistentes, acessíveis e bonitas que se alinham com o sistema fluente de design.
APIs de IA do Windows Traga funcionalidades avançadas de IA (inteligência artificial acelerada por hardware) para seus aplicativos, executando modelos locais de maneira direta e eficiente em computadores Copilot+.
Windows ML Execute modelos de IA ONNX localmente no Windows, otimizando automaticamente o desempenho entre hardwares disponíveis, como CPUs, GPUs e NPUs para inferência rápida e eficiente.
Renderização de texto moderna Use um sistema de renderização e layout de texto independente do dispositivo com renderização de subpixel ClearType , aceleração de hardware e amplo suporte de linguagem para texto preciso e de alta qualidade.
Gerenciamento de recursos Gerencie recursos de aplicativo, como cadeias de caracteres e imagens em vários idiomas, escalas e variantes de contraste independentemente da lógica do aplicativo.
Ciclo de vida do aplicativo Gerencie os principais aspectos do comportamento de runtime do aplicativo, incluindo gerenciamento de instância, ativação avançada (arquivo, protocolo, reinicialização e muito mais) e gerenciamento de energia. Obtenha controle sobre como seu aplicativo inicia, executa e conserva recursos do sistema.
Janelas Crie, posicione e personalize janelas de aplicativo com APIs de janela modernas.
Notifications Envie notificações locais ou baseadas em nuvem para envolver os usuários e manter seu aplicativo conectado, incluindo notificações de aplicativo e notificações por push.
Widgets Traga informações personalizadas e facilmente visíveis para o painel de widgets do Windows, permitindo que os usuários permaneçam conectados ao conteúdo ao vivo do seu aplicativo diretamente da área de trabalho.
Ilhas XAML Insira controles de interface do usuário modernos do Windows dentro de aplicativos da área de trabalho existentes para atualizar sua interface e adicionar novos recursos sem uma reescrita completa.
Implantação Implante o runtime do SDK de Aplicativo do Windows com seu aplicativo, seja ele empacotado ou descompactado, para garantir uma operação consistente e confiável em todos os dispositivos.

Benefícios de usar o SDK do Aplicativo do Windows

O SDK do Aplicativo do Windows fornece uma base moderna para a criação de aplicativos do Windows com um conjunto unificado de APIs entregues por meio do NuGet. Ele funciona junto com o SDK do Windows e dá aos desenvolvedores acesso a novos recursos do Windows em um ciclo de lançamento mais rápido.

  • Interface do usuário moderna pronta para uso: O SDK do Aplicativo do Windows inclui o WinUI, uma poderosa estrutura de interface do usuário nativa para criar interfaces modernas de alto desempenho que se alinham com o sistema Fluent Design. Você pode usá-lo para criar novos aplicativos da área de trabalho ou atualizar experiências existentes com visuais e controles modernos.

  • Funciona com o aplicativo e a pilha de desenvolvimento existentes: O SDK do Aplicativo do Windows pode ser adicionado a aplicativos existentes criados com WPF, Windows Forms, Win32 ou outras estruturas de aplicativos.

  • Design modular do SDK: Emprega uma estrutura de metapacote que permite que os aplicativos referenciem o SDK completo ou apenas componentes específicos, por exemplo, WinUI, IA ou renderização de texto. Isso permite a adoção incremental e reduz o tamanho geral do pacote.

  • Consistente entre versões do Windows: As APIs do SDK do Aplicativo windows são executadas no Windows 11 e versões anteriores a partir do Windows 10, versão 1809. Isso permite que você use novos recursos assim que eles forem lançados sem depender de atualizações do sistema operacional ou escrever código adaptável de versão.

  • Cadência de versão mais rápida: Como o SDK do Aplicativo do Windows é lançado independentemente do sistema operacional, novas APIs e melhorias ficam disponíveis várias vezes por ano. Essa cadência mais rápida fornece aos desenvolvedores acesso anterior aos recursos mais recentes do Windows sem esperar por atualizações importantes do sistema operacional.


Canais de versão do SDK de Aplicativos do Windows

O SDK do Aplicativo do Windows está disponível por meio de vários canais de versão que permitem escolher o equilíbrio certo entre estabilidade e acesso antecipado.

Canal de lançamento Descrição
Estável Destinado a aplicativos de produção e inclui apenas APIs estáveis e com suporte. Esse é o canal padrão usado em toda a documentação do SDK do Aplicativo do Windows.
Visualizar Oferece uma olhada antecipada no que está por vir na próxima versão estável. Alterações de API podem ocorrer entre uma versão prévia e sua versão estável correspondente.
Experimental Contém recursos que estão no início do desenvolvimento e podem ser alterados ou removidos antes de versões futuras.

Para obter mais detalhes sobre os canais de lançamento do SDK do Aplicativo Windows, consulte canais de lançamento do SDK do Aplicativo Windows.

Introdução ao SDK do Aplicativo do Windows

Importante

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

Faça comentários e contribua

Estamos criando o SDK do Aplicativo do Windows como um projeto de software livre. Temos muito mais informações em nossa página do GitHub sobre como estamos criando o SDK do Aplicativo do Windows e como você pode fazer parte do processo de desenvolvimento. Confira nosso guia do colaborador para fazer perguntas, iniciar discussões ou fazer propostas de recursos. Queremos garantir que o SDK de Aplicativos do Windows traga os maiores benefícios para desenvolvedores como você.