Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O SDK de Aplicativos Windows é um conjunto de novos componentes e ferramentas de desenvolvedor que representam a próxima evolução na plataforma de desenvolvimento de aplicativos do Windows. O SDK de Aplicativos Windows fornece um conjunto unificado de APIs e ferramentas que podem ser usadas de forma consistente por qualquer aplicativo da área de trabalho no Windows 11 e no nível inferior ao Windows 10, versão 1809.
O SDK de Aplicação do Windows não substitui o SDK do Windows ou os tipos de aplicativos de desktop existentes, como .NET (incluindo Windows Forms e WPF) e Win32 com C++. Em vez disso, o SDK de aplicativos do Windows complementa essas ferramentas e tipos de aplicativos existentes com um conjunto comum de APIs nas quais os desenvolvedores podem confiar nessas plataformas. Para obter mais detalhes, consulte Benefícios do Windows App SDK.
Importante
Se você estiver trabalhando em um aplicativo UWP, consulte Migrar da UWP para o SDK do Aplicativo Windows.
Introdução ao SDK de Aplicativos Windows
O SDK de Aplicativo do Windows fornece extensões para Visual Studio 2022 e Visual Studio 2019. Essas extensões incluem modelos de projeto configurados para usar os componentes do SDK de aplicativos Windows em novos projetos. As bibliotecas do SDK de aplicativos Windows também estão disponíveis por meio de um pacote NuGet que você pode instalar em projetos existentes.
Para saber mais sobre como configurar o Visual Studio para criar novos projetos do SDK de aplicativos Windows, incluindo as cargas de trabalho e os componentes necessários, consulte Introdução ao WinUI.
Se você já tiver instalado as ferramentas de desenvolvedor necessárias, estará pronto para Criar seu primeiro projeto WinUI 3. Você também pode usar o SDK de Aplicativo do Windows em um projeto existente.
Para obter orientação sobre versões específicas do SDK de aplicativos Windows, consulte Canais de lançamento e Downloads.
Recursos do SDK do Aplicativo Windows
A tabela a seguir destaca os recursos de desenvolvimento fornecidos pelas versões atuais do SDK de aplicativos Windows. Para obter mais detalhes sobre os canais de lançamento do SDK de Aplicativo Windows que incluem cada um desses recursos, consulte Recursos disponíveis por canal de lançamento.
Funcionalidade | Descrição |
---|---|
WinUI 3 | O principal framework de interface do utilizador nativa para aplicações de desktop do Windows, incluindo aplicações geridas que utilizam C# e .NET, e aplicações nativas que utilizam C++ com a API Win32. WinUI 3 fornece experiências consistentes, intuitivas e acessíveis usando os padrões mais recentes de interface do usuário (UI). |
Renderizar texto com DWriteCore | Renderize texto usando um sistema de layout de texto independente do dispositivo, renderização de texto Microsoft ClearType de subpixel de alta qualidade, texto acelerado por hardware, texto multiformato, amplo suporte a idiomas e muito mais. |
Gerencie recursos com o MRT Core | 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 da aplicação: Instanciação da aplicação | Controle se várias instâncias do processo do seu aplicativo podem ser executadas ao mesmo tempo. |
Ciclo de vida do aplicativo : de ativação avançada | Processe informações sobre diferentes tipos de ativações para seu aplicativo. |
Ciclo de vida do aplicativo : de gerenciamento de energia | Obtenha visibilidade sobre como seu aplicativo afeta o estado de energia do dispositivo e permita que o aplicativo tome decisões inteligentes sobre o uso de recursos. |
Gerenciar janelas de aplicativos | Crie e gerencie as janelas associadas ao seu aplicativo. |
Notificações push | Envie notificações brutas e notificações de aplicativo para seu aplicativo da nuvem usando identidades de Registro de Aplicativo do Azure. |
Notificações do aplicativo | Envie notificações de aplicativos para seu aplicativo localmente. |
de implantação | Implantar o runtime do Windows App SDK com a sua aplicação não empacotada e empacotada |
Canais de lançamento do SDK de aplicativos Windows
A tabela a seguir fornece uma visão geral dos diferentes canais de lançamento.
Canal de lançamento | Descrição |
---|---|
estável | Este canal é suportado para utilização por aplicações em ambientes de produção. Inclui apenas APIs estáveis. Por padrão, os documentos do SDK do Aplicativo Windows se concentram no canal Estável. |
Prévia | Este canal fornece uma prévia da próxima versão estável. Pode haver alterações de API de quebra entre uma determinada versão do canal de visualização e a próxima versão estável. Para obter documentação sobre como usar a versão de visualização, consulte Ferramentas de instalação para visualização e canais experimentais do SDK de aplicativos Windows. |
Experimental | Este canal inclui recursos experimentais que estão em estágios iniciais de desenvolvimento. Os recursos experimentais podem ser removidos da próxima versão ou podem nunca ser lançados. Para obter documentação sobre como usar a versão experimental, consulte Ferramentas de instalação para visualização e canais experimentais do SDK de aplicativos Windows. |
Para obter mais detalhes sobre os canais de lançamento do SDK de Aplicativo Windows, consulte Canais de versão do SDK de Aplicativo Windows.
Benefícios do SDK de aplicativos Windows para desenvolvedores do Windows
O SDK de aplicativos do Windows fornece um amplo conjunto de APIs do Windows com implementações que são dissociadas do sistema operacional e liberadas para desenvolvedores por meio de pacotes NuGet. O SDK de Aplicativos Windows não se destina a substituir o SDK do Windows. O SDK do Windows continuará a funcionar como está, e há muitos componentes principais do Windows que continuarão a evoluir por meio de APIs que são fornecidas por meio de versões do sistema operacional e do SDK do Windows. Os desenvolvedores são incentivados a adotar o SDK do Aplicativo Windows em seu próprio ritmo.
Superfície de API unificada em plataformas de aplicativos de desktop
Os programadores que pretendam criar aplicações de ambiente de trabalho do Windows têm de escolher entre várias plataformas e estruturas de aplicações. Embora cada plataforma forneça muitos recursos e APIs que podem ser usados por aplicativos criados usando outras plataformas, alguns recursos e APIs só podem ser usados por plataformas específicas. O SDK de Aplicativos Windows unifica o acesso às APIs do Windows para aplicativos Windows 11 e Windows 10 da área de trabalho. Não importa qual modelo de aplicativo você escolher, você terá acesso ao mesmo conjunto de APIs do Windows que estão disponíveis no SDK de Aplicativo do Windows.
Com o tempo, planejamos fazer mais investimentos no SDK do Aplicativo Windows que removem mais distinções entre os diferentes modelos de aplicativos. Por exemplo, seu aplicativo pode usar o modelo WinUI Desktop, pode usar o modelo de Ilhas XAML, pode usar WPF ou pode ser um aplicativo não-XAML que usa Ilhas de Composição ou outros aspetos do SDK de Aplicativo Windows. Em qualquer um desses casos, nosso objetivo é tornar o acesso às APIs do Windows no SDK de aplicativos do Windows a mesma experiência fácil. O SDK de Aplicativo Windows incluirá APIs do WinRT e APIs C nativas.
Experiência consistente em todas as versões do Windows
À medida que as APIs do Windows continuam a evoluir com novas versões do sistema operacional, os desenvolvedores devem usar técnicas como de código adaptável de versão para levar em conta todas as diferenças nas versões para alcançar seu público de aplicativos. Isso pode adicionar complexidade ao código e à experiência de desenvolvimento.
As APIs do SDK de Aplicativos Windows funcionarão no Windows 11 e no nível inferior para o Windows 10, versão 1809. Isso significa que, desde que seus clientes estejam no Windows 10, versão 1809 ou qualquer versão posterior do Windows, você poderá usar novas APIs e recursos do SDK de Aplicativo Windows assim que forem lançados, e sem precisar escrever código adaptável de versão.
Cadência de lançamento mais rápida
As novas APIs e recursos do Windows geralmente são fornecidos nas principais atualizações do sistema operacional Windows que são lançadas cerca de uma vez por ano (geralmente com menos frequência). O SDK da Aplicação Windows envia novas versões cerca de uma vez a cada seis meses. Essa cadência de versão garante que você tenha acesso contínuo às inovações mais recentes na plataforma de desenvolvimento do Windows.
Dê feedback e contribua
Estamos criando o SDK do Aplicativo Windows como um projeto de código aberto. Temos muito mais informações em nossa página Github sobre como estamos criando o SDK de Aplicativo do Windows e como você 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 ter certeza de que o SDK do Aplicativo Windows traz os maiores benefícios para desenvolvedores como você.
Tópicos relacionados
Windows developer