Partilhar via


Windows App SDK

O Windows App SDK fornece um conjunto unificado de APIs e ferramentas que pode usar para construir aplicações Windows modernas. Traz as mais recentes funcionalidades da plataforma Windows tanto para WinUI 3 como para frameworks de aplicações de ambiente de trabalho existentes, como WPF, Windows Forms ou Win32.

O Windows App SDK é construído abertamente, e contribuições ou discussões são bem-vindas. Visite o repositório para mais detalhes:

O que pode fazer com o Windows App SDK

Quer esteja a criar uma nova aplicação com o WinUI ou a melhorar uma já existente com capacidades modernas, o Windows App SDK ajuda-o a tirar partido das APIs mais recentes do Windows.

Diagrama da arquitetura Windows App SDK

Aqui está uma análise das principais funcionalidades que o Windows App SDK oferece:

Funcionalidade Descrição
WinUI O framework moderno nativo de interface de utilizador (UI) para aplicações Windows, que suporta tanto projetos .NET (C#) como C++. O WinUI permite experiências de utilizador consistentes, acessíveis e bonitas, alinhadas com o sistema Fluent Design.
Windows APIs de IA Traga capacidades poderosas de inteligência artificial (IA) aceleradas por hardware para as suas aplicações, executando modelos locais de forma fluida e eficiente em PCs Copilot+.
Windows ML Execute modelos de IA ONNX localmente no Windows, otimizando automaticamente o desempenho em todo o hardware disponível como CPUs, GPUs e NPUs para uma inferência rápida e eficiente.
Renderização moderna de texto Use um layout de texto independente do dispositivo e sistema de renderização com renderização subpixel ClearType , aceleração por hardware e suporte de linguagem ampla para texto preciso e de alta qualidade.
Gestão de recursos Gerencie recursos do aplicativo, como cadeias de caracteres e imagens em vários idiomas, escalas e variantes de contraste, independentemente da lógica do seu aplicativo.
Ciclo de vida do aplicativo Gere aspetos-chave do comportamento em tempo de execução da tua aplicação, incluindo gestão de instâncias, ativação rica (ficheiro, protocolo, reinício e mais) e gestão de energia. Ganhe controlo sobre como a sua aplicação começa, corre e poupa recursos do sistema.
Técnica de Janelação Crie, posicione e personalize janelas de aplicações com APIs modernas de janelas.
Notifications Envie notificações locais ou na cloud para envolver os utilizadores e manter a sua aplicação conectada, incluindo notificações de aplicação e notificações push.
Widgets Traga informações personalizadas e visíveis para o quadro de widgets do Windows, permitindo que os utilizadores se mantenham ligados ao conteúdo ao vivo da sua aplicação diretamente a partir do seu ambiente de trabalho.
Ilhas XAML Incorpore os controlos modernos da interface do Windows em aplicações de ambiente de trabalho existentes para atualizar a sua interface e adicionar novas funcionalidades sem necessidade de uma reescrita completa.
Implementação Implemente o runtime do Windows App SDK com a sua aplicação, seja ela empacotada ou não, para garantir uma operação consistente e fiável entre dispositivos.

Benefícios de usar o Windows App SDK

O Windows App SDK fornece uma base moderna para construir aplicações Windows com um conjunto unificado de APIs entregues através do NuGet. Funciona em conjunto com o SDK do Windows e dá aos programadores acesso a novas funcionalidades do Windows num ciclo de lançamento mais rápido.

  • Modern UI pronto a usar: O Windows App SDK inclui WinUI, uma poderosa estrutura nativa de UI para criar interfaces modernas e de alto desempenho alinhadas com o sistema Fluent Design. Pode usá-lo para criar novas aplicações de ambiente de trabalho ou atualizar experiências existentes com visuais e controlos modernos.

  • Funciona com a sua aplicação e stack de desenvolvimento existentes: O Windows App SDK pode ser adicionado a aplicações existentes construídas com WPF, Windows Forms, Win32 ou outros frameworks de aplicações.

  • Design modular do SDK: Emprega uma estrutura de metapacote que permite às aplicações referenciar o SDK completo ou apenas componentes específicos, por exemplo WinUI, IA ou renderização de texto. Isto permite a adoção incremental e reduz o tamanho total do pacote.

  • Consistente em todas as versões do Windows: As APIs do Windows App SDK funcionam no Windows 11 e em versões anteriores, começando pelo Windows 10, versão 1809. Isto permite-lhe usar novas funcionalidades assim que são lançadas, sem depender de atualizações do sistema operativo ou de escrever código adaptativo de versão.

  • Cadência de lançamento mais rápida: Como o Windows App SDK é lançado de forma independente do sistema operativo, novas APIs e melhorias ficam disponíveis várias vezes por ano. Esta cadência mais rápida dá aos programadores acesso mais cedo às funcionalidades mais recentes do Windows sem esperar por grandes atualizações do sistema operativo.


Canais de lançamento do Windows App SDK

O Windows App SDK está disponível através de vários canais de lançamento que permitem escolher o equilíbrio certo entre estabilidade e acesso antecipado.

Canal de lançamento Descrição
estável Destinado a aplicações de produção e inclui apenas APIs estáveis e suportadas. Este é o canal padrão utilizado em toda a documentação do Windows App SDK.
Prévia Oferece uma antevisão do que está para vir na próxima versão estável. Podem ocorrer alterações na API entre uma versão de pré-visualização e a sua versão estável correspondente.
Experimental Contém funcionalidades que estão no início do desenvolvimento e que podem ser alteradas ou removidas antes de futuras versões.

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

Comece com o Windows App SDK

Importante

Se estiveres a trabalhar numa aplicação UWP, então consulta Migrade do UWP para o Windows App SDK.

Dê feedback e contribua

Estamos a desenvolver o Windows App SDK como um projeto open source. Temos muito mais informação na nossa página GitHub sobre como estamos a construir o Windows App SDK e como pode fazer parte do processo de desenvolvimento. Consulte o nosso guia do colaborador para fazer perguntas, iniciar discussões ou fazer propostas de funcionalidades. Queremos garantir que o Windows App SDK traga os maiores benefícios a programadores como você.