Partilhar via


Notas sobre a versão do canal experimental para o SDK do Aplicativo Windows 0.8

Importante

O canal experimental não é compatível com o uso em ambientes de produção e os aplicativos que usam as versões experimentais não podem ser publicados na Microsoft Store.

O canal experimental fornece versões do SDK do Aplicativo Windows que incluem recursos experimentais do canal que estão em estágios iniciais de desenvolvimento. As APIs para recursos experimentais têm o atributo Experimental. Caso chame uma API experimental em seu código, você receberá um aviso no tempo de compilação. Todas as APIs no canal experimental podem ter alterações interruptivas em versões futuras, mas as APIs experimentais estão especialmente sujeitas a alterações. Os recursos experimentais podem ser removidos da próxima versão ou podem nunca ser lançados.

Links importantes:

Versão mais recente do canal experimental:

Versão de canal estável mais recente:

Versão 0.8 Preview (0.8.0-preview)

Esta versão é compatível com todos os recursos do canal experimental.

As seções a seguir descrevem os recursos novos e atualizados, as limitações e os problemas conhecidos para essa versão.

WinUI 3

Essa versão introduz Correções de bugs críticos (incluindo aqueles corrigidos em versões de manutenção 0.5) e outras alterações para WinUI. Para obter uma lista completa, consulte a Visão geral e notas de versão: WinUI 3 - Project Reunion 0.8 Preview (maio de 2021).

Ciclo de vida do aplicativo (recurso experimental)

Essa versão introduz recursos experimentais novos relacionados ao gerenciamento do ciclo de vida do aplicativo do seu aplicativo.

  • Todos os aplicativos (empacotados e não empacotados) podem usar GetActivatedEventArgs (embora os aplicativos empacotados já possam usar a implementação disso na plataforma).
  • Somente aplicativos não empacotados podem usar as funções RegisterForXXXActivation.
  • Os aplicativos para desktop empacotados podem usar a instância do ciclo de vida do aplicativo.

Para obter mais informações, consulte Instanciação de aplicativo com a API do ciclo de vida do aplicativo e Ativação avançada com a API do ciclo de vida do aplicativo.

Implantação para aplicativos não empacotados (recurso experimental)

Essa versão introduz recursos de implantação experimental novos para aplicativos não empacotados. Os aplicativos não empacotados agora podem assumir dinamicamente uma dependência dos pacotes de runtime do SDK do Aplicativo Windows para que você possa continuar usando seu programa MSI ou programa de instalação existente para implantação de aplicativos. Isso está disponível por meio dos seguintes recursos:

  • Instalador autônomo para SDK do Aplicativo Windows.
  • Agrupamento de pacotes MSIX que inclui funcionalidade de dependências dinâmicas.

Para obter mais informações, confira a Guia de implantação do SDK do Aplicativo Windows para aplicativos dependentes de estrutura empacotados com localização externa ou não empacotados.

DWriteCore

Essa versão adiciona os seguintes recursos:

  • Decorações de texto (sublinhado e tachado na API de layout de texto)
  • Layout de texto vertical
  • API de kerning de face de fonte
  • Suporte experimental para aplicativos não empacotados

Para obter mais informações, consulte Migração do DirectWrite para DWriteCore.

MRT Core

Essa versão adiciona os seguintes recursos:

  • A ação de criação de recursos agora é definida automaticamente, reduzindo a necessidade de configuração manual do projeto.
  • Suporte experimental para aplicativos não empacotados.

Para obter mais informações, confira Gerenciar recursos com o MRT Core.

Limitações e problemas conhecidos

  • Não há suporte para qualquer configuração da compilação de CPU: o SDK do Aplicativo Windows é escrito em código nativo e, portanto, não oferece suporte para qualquer configuração da compilação de CPU. Os modelos do WinUI 3 no Visual Studio só permitem compilações específicas da arquitetura. Ao adicionar o SDK do Aplicativo Windows a um aplicativo ou componente do .NET existente que seja compatível com qualquer CPU, especifique a arquitetura desejada: x86, x64 ou arm64.
  • Os aplicativos do .NET devem ter como destino o build 18362 ou posterior: o TFM deve ser definido como net6.0-windows10.0.18362 ou posterior e o projeto de empacotamento <TargetPlatformVersion> deve ser definido como 18362 ou posterior. Para obter mais informações, confira o issue conhecido no GitHub.

Amostras

As amostras do SDK do Aplicativo Windows não funcionam nessa versão.