Compartilhar via


Windows App SDK

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

Windows App SDK é criada em aberto, e contribuições ou discussões são bem-vindas. Visite o repositório para obter detalhes:

O que você pode fazer com o Windows App SDK

Se você estiver criando um novo aplicativo com WinUI ou aprimorando um existente com funcionalidades modernas, o Windows App SDK ajuda você a aproveitar as APIs de Windows mais recentes.

Diagrama da arquitetura Windows App SDK

Aqui está um detalhamento dos principais recursos que Windows App SDK fornece:

Característica Descrição
WinUI A estrutura de interface do usuário nativa moderna (interface do usuário) para aplicativos Windows, dando suporte a 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 Windows Traga funcionalidades avançadas de IA (inteligência artificial acelerada por hardware) para seus aplicativos, executando modelos locais de forma direta e eficiente em computadores Copilot+.
Windows ML Execute modelos de IA ONNX localmente em Windows, otimizando automaticamente o desempenho em hardware disponível, 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 visíveis de relance para o painel de widgets do Windows, permitindo que os usuários permaneçam conectados ao conteúdo ao vivo do aplicativo diretamente da área de trabalho.
Ilhas XAML Insira controles de interface do usuário Windows modernos dentro de aplicativos da área de trabalho existentes para atualizar sua interface e adicionar novos recursos sem uma reescrita completa.
Implantação Implante o Windows App SDK runtime 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 Windows App SDK

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

  • A interface do usuário moderna pronta para uso: O Windows App SDK inclui WinUI, uma poderosa estrutura de interface do usuário nativa para criar interfaces modernas e de alto desempenho que se alinham ao 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 seu aplicativo e pilha de desenvolvimento existentes: O Windows App SDK 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 em versões do Windows: As APIs do Windows App SDK funcionam no Windows 11 e nas versões anteriores, começando pelo Windows 10, a partir da 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 lançamento mais rápida: Como o Windows App SDK é liberado 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.


Windows App SDK canais de lançamento

O Windows App SDK 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 Windows App SDK.
Preview 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 Windows App SDK, consulte Windows App SDK canais de lançamento.

Introdução ao Windows App SDK

Importante

Se você estiver trabalhando em um aplicativo UWP, consulte Migrate da UWP para o Windows App SDK.

Faça comentários e contribua

Estamos construindo o Windows App SDK como um projeto de open source. Temos muito mais informações sobre nossa página GitHub sobre como estamos criando o Windows App SDK 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 Windows App SDK traga os maiores benefícios para desenvolvedores como você.