Novidades no Windows 10 para desenvolvedores, build 18362

Windows 10 build 18362 (também conhecido como SDK versão 1903), em combinação com o Visual Studio 2019, fornece ferramentas, recursos e experiências para tornar aplicativos do Windows incríveis. Instale as ferramentas e o SDK no Windows 10 e você estará pronto para criar um aplicativo universal do Windows ou explorar como você pode usar seu código de aplicativo existente no Windows.

Esta é uma coleção de recursos novos e aprimorados e diretrizes de interesse para os desenvolvedores Windows neste lançamento. Para obter uma lista completa de namespaces novos adicionados ao SDK do Windows, confira as Alterações na API do Windows 10 build 18362. Para saber mais sobre os recursos em destaque do Windows 10, confira Novidades no Windows 10.

Design e interface do usuário

Recurso Descrição
AnimatedVisualPlayer A API do AnimatedVisualPlayer hospeda e controla a reprodução de visuais animados em seu aplicativo. Essa API é usada para controlar e exibir o conteúdo, como visuais Lottie, que permitem que você renderize animações de efeitos do Adobe AfterEffects nativamente em seus aplicativos.
CompactDensity Habilitar modo compacto em seu aplicativo habilita grupos de controles densos e com informações relevantes. Isso pode ajudar com a navegação de grandes quantidades de conteúdo, maximizando o conteúdo visível em uma página, ou auxiliar na navegação e interação quando o usuário está usando entrada por ponteiro.
ItemsRepeater Um controle ItemsRepeater pode criar uma experiência personalizada para exibir coleções aos seus usuários. O ItemsRepeater não fornece uma experiência abrangente de usuário final nem uma interface do usuário padrão. Em vez disso, ele é um bloco de construção que você pode usar para criar suas próprias experiências baseadas em coleção e controles personalizados exclusivas.
Dica de ensino Uma dica de ensino é um submenu semipersistente e rico em conteúdo que fornece informações contextuais. Você pode usar esse controle para informar, lembrando e ensinando os usuários sobre recursos novos e importantes.
Comandos de interface do usuário Com comandos em aplicativos UWP, use as classes XamlUICommand e StandardUICommand (juntamente com a interface ICommand) para compartilhar e gerenciar os comandos entre vários tipos de controles, independentemente do tipo de entrada e do dispositivo que está sendo usado.
Biblioteca de Interface do Usuário do Windows A versão mais recente oficial da biblioteca de interface do usuário do Windows – WinUI 2.1 – fornece novos controles XAML vibrantes para seu aplicativo do Windows. As APIs da biblioteca WinUI eram executadas em versões anteriores do Windows 10. Portanto, você não precisa incluir verificações de versão ou de XAML condicional para dar suporte a usuários que não estejam no sistema operacional mais recente.
Camada visual em aplicativos da área de trabalho Agora você pode usar as APIs de camada Visual da UWP em aplicativos da área de trabalho. Essas APIs fornecem uma API de modo retido para elementos gráficos, efeitos e animações de alto desempenho e são a base para todas as interfaces do usuário em dispositivos Windows.
Profundidade Z e sombra Use profundidade Z e sombra para criar elevação em seu aplicativo UWP. Esses novos recursos permitem que você torne a interface do usuário do seu aplicativo mais fácil de verificar, além de direcionar os seus usuários para o que eles devem se concentrar.

Desenvolver aplicativos do Windows

Recurso Descrição
AMSI (Interface de Verificação Antimalware) Aprenda como a AMSI (Interface de Verificação Antimalware) ajuda você a se defender contra malware, depois confira o código de exemplo para aprender como implementá-lo em seu aplicativo da área de trabalho.
C++/WinRT 2.0 A versão 2.0 do C++/WinRT foi lançada. Confira O que há de novo no C++/WinRT para um detalhamento completo de todas as novas alterações e adições.
Escolha sua plataforma Interessado em criar um aplicativo da área de trabalho? Confira nossa página remodelada Escolha sua plataforma para obter descrições detalhadas e comparações entre as plataformas Windows Forms, WPF e UWP e obter mais informações sobre a API Win32.
Agente conversacional O namespace Windows.ApplicationModel.ConversationalAgent permite que você adicione qualquer assistência digital compatível com o AAR (tempo de execução de ativação de agente) da plataforma do Windows ao seu aplicativo do Windows.
API de arquivos de nuvem A API de arquivos de nuvem permite que você crie um mecanismo de sincronização de nuvem que dê suporte a arquivos de espaço reservado.
Direct 3D 12 Os passes de renderização do Direct3D 12 podem melhorar o desempenho de seu renderizador se ele é baseado em TBDR (renderização diferida baseada em bloco), entre outras técnicas. A técnica ajuda seu renderizador a melhorar a eficiência de GPU, permitindo que seu aplicativo identifique melhor as dependências de dados e a ordenação de requisitos da renderização de recursos. Isso reduz o tráfego de memória de/para a memória fora do chip.
DirectML (Direct Machine Learning) O DirectML é uma API de nível inferior acelerada por hardware para o aprendizado de máquina. Ele tem uma interface de programação familiar (C++ nativo, nano COM) e fluxo de trabalho no estilo do DirectX 12. Você pode integrar cargas de trabalho com inferência a aprendizado de máquina em seu jogo, mecanismo, middleware, back-end ou outro aplicativo. O DirectML é compatível com todo o hardware compatível com DirectX 12.
DirectX HLSL O modelo de sombreador HLSL 6.4 fornece novos elementos intrínsecos de aprendizado de máquina para uso com DirectML.
Desenvolvimento de drivers Novos recursos de áudio, câmera, exibição, rede, banda larga para dispositivos móveis, impressão, sensor, armazenamento e Wi-Fi foram adicionados para os desenvolvedores de drivers do Windows. Confira O que há de novo no desenvolvimento de drivers para obter mais detalhes.
Operações de sistema de arquivos Este guia de melhores práticas pode ajudar você a usar melhor as classes Windows.Storage.FileIO e Windows.Storage.PathIO para executar operações de E/S do sistema de arquivos.
Interações de gamepad e de controle remoto Use interações gamepad e controle remoto para criar experiências de interação acessíveis e utilizáveis. Com essas interações, seu aplicativo pode ser tão intuitivo e fácil de usar a meio metro de distância quanto ele é a três metros de distância.
Mudança da era japonesa Fornecemos estas instruções para mostrar a você como garantir que seu aplicativo do Windows esteja pronto para a mudança da era japonesa, prevista para entrar em vigor em 1º de maio de 2019. Esta página também está disponível em japonês (na parte inferior do artigo, clique no controle idioma e selecione japonês).
Open-source para WPF, Windows Forms e WinUI As estruturas do WPF, Windows Forms e WinUI UX agora estão disponíveis para contribuições open-source no GitHub. Para obter mais informações e links, confira o blog Criando aplicativos do Windows.
Projeto Roma O SDK do Project Rome agora está disponível para Android e iOS. Saiba como integrar as notificações do Graph com cada plataforma: Android e iOS.
Câmeras remotas Use a classe DeviceWatcher para conectar-se a câmeras remotas e ler quadros dessas câmeras em seu aplicativo do Windows.
Controles UWP em aplicativos da área de trabalho (ilhas XAML) As APIs no SDK do Windows para hospedar controles UWP no WPF, Windows Forms e aplicativos da área de trabalho C++ Win32 não estão mais em versão prévia do desenvolvedor. Para obter mais informações, consulte Controles UWP em aplicativos da área de trabalho.
Visual Studio 2019 O Visual Studio 2019 foi lançado com as últimas ferramentas e serviços para qualquer desenvolvedor, aplicativo ou plataforma. Confira O que há de novo no Visual Studio 2019 para saber o que há de mais recente e começar a usar.
Win32 WebView Nossas perguntas frequentes fornecem respostas para perguntas comuns ao usar o Microsoft Edge WebView em aplicativos da área de trabalho, bem como links para exemplos e recursos adicionais.
Linha de comando do Windows Novos recursos de Console incluem guia Terminal experimental, com configurações para rolagem, forma do cursor e cores do cursor. Saiba mais no blog Ferramentas da linha de comando do Windows para desenvolvedores.
Windows Community Toolkit O Kit de Ferramentas da Comunidade do Windows v5.1 fornece atualizações empolgantes para animação, dispositivos remotos, corte de imagem e acessibilidade.
• A nova biblioteca do Windows Lottie dá suporte a animação de alta qualidade no Windows 10 (1809) utilizando as APIs Windows.UI.Composition e permite o consumo dos arquivos JSON Bodymovin ou de classes otimizadas geradas por código para reprodução em seus aplicativos do Windows. Experimente o novo aplicativo Lottie Viewer da Microsoft Store para testar as animações e gerar código otimizado para seus aplicativos do Windows.
• O novo Seletor de Dispositivo Remoto permite que um usuário selecione um dispositivo (acessível proximamente ou por nuvem), inicie um aplicativo nesse dispositivo ou se comunique com serviços de aplicativos no dispositivo remoto.
• O novo controle ImageCropper integra a funcionalidade de corte para selecionar imagens de perfil ou usar ferramentas de edição de fotos.
• Além disso, houve melhorias de acessibilidade nos controles, uma atualização de pacote de versão prévia do Microsoft.Toolkit.Win32 6.0 para WPF e WinForms e mais recursos sobre os quais você pode ler nas notas sobre a versão.
Windows Machine Learning Reprojetamos os documentos sobre IA do Windows, dividindo-os em três áreas: WinML (Windows Machine Learning), Habilidades de Visão do Windows e DirectML (Direct Machine Learning). Confira a nova página de aterrissagem
• A experiência do MLGen está sendo alterada no Visual Studio. No Windows 10 versão 1903 e posterior, o mlgen não está mais incluído no SDK do Windows 10. Se está usando o VS 2017, você deve em vez disso baixar e instalar a extensão Gerador de Código do Windows Machine Learning do VS 2017 do Visual Studio. Se está usando o Visual Studio 2019, você deve instalar a extensão Gerador de Código do Windows Machine Learning.
• Também estamos orgulhosos de anunciar o novo suporte para o empacotamento de peso. Os desenvolvedores agora podem reduzir o volume de disco de seus modelos de ML, usando uma técnica chamada de empacotamento de peso, disponibilizada por meio do conversor das WinMLTools.
Referência consolidada do WinRT Adicionamos uma descrição completa do sistema de tipos do WinRT e dos arquivos do WinMD, a fim de fornecer observações detalhadas específicas sobre as definições relativas à estrutura das APIs do WinRT.
WSL (Subsistema do Windows para Linux) Atualizações recentes do WSL incluem a capacidade de acessar os arquivos do Linux no Windows usando o Explorador de Arquivos e alguns novos comandos para wsl.exe e wslconfig.exe.
Habilidades de Pesquisa Visual do Windows Habilidades de Visão do Windows é um conjunto de APIs que permite que você crie "habilidades" como reconhecimento facial e, em seguida, empacote-as como um pacote do NuGet que outros aplicativos podem consumir, sem nem mesmo precisarem incluir um modelo de machine learning.

Publicar e monetizar aplicativos do Windows

Recurso Descrição
MSIX O suporte do MSIX em no Windows 10 builds 1709 e 1803 descreve quais recursos MSIX são compatíveis em versões anteriores ao Windows 10 versão 1809.
Empacotamento e implantação do MSIX Apresentamos vários melhorias relacionadas a pacotes de modificação para facilitar as personalizações de pacote em um pacote MSIX. Esses aprimoramentos incluem o novo elemento rescap6:ModificationPackage no manifesto do pacote, a capacidade de substituir um arquivo no pacote principal com um pacote de modificação e a capacidade de empacotar um plug-in com base em sistema de arquivos como um pacote de modificação MSIX.
Ferramenta de Empacotamento MSIX • Adicionamos suporte à realização de conversões em um computador remoto. Também apresentamos o Programa Insider da Ferramenta de Empacotamento MSIX para oferecer acesso antecipado a novos recursos da ferramenta.
Suporte para Pacote de MSIX na versão 1709 e posterior fornece diretrizes sobre como usar a Ferramenta de Empacotamento MSIX para criar pacotes especificamente para Windows 10, versões 1709 e 1803.
Ambiente de empacotamento MSIX na Criação Rápida do Hyper-V mostra como criar um ambiente virtual para projetos de empacotamento MSIX.
Agrupar pacotes MSIX fornece instruções para criar um grupo de pacotes usando a Ferramenta de Empacotamento MSIX.
Os pacotes de modificação no Windows 10 versão 1809 contêm instruções para criar um pacote de modificação para o Windows 10 versão 1809 e posteriores usando a Ferramenta de Empacotamento MSIX e o MakeApp.exe.
SDK do MSIX Usar o SDK MSIX para criar um pacote para uso multiplataforma e saiba como especificar as plataformas de destino nas quais você deseja que seus pacotes sejam extraídos.

Microsoft Learn

O Microsoft Learn fornece novas oportunidades de treinamento e aprendizado prático para desenvolvedores Microsoft.

Vídeos

Aplicativos Web Progressivos

Aplicativos Web progressivos são sites da Web que funcionam como aplicativos nativos em diferentes navegadores e uma ampla variedade de dispositivos do Windows 10. Assista ao vídeo para saber mais e confira os documentos para começar a usar.

Série do VS Code

Confira nossa nova série de vídeos sobre o Visual Studio Code para obter informações sobre o que é o VSCode, como usá-lo e como ele foi criado.

Serviços de realidade misturada

O HoloLens 2 foi recentemente anunciado. Confira esta série de vídeos sobre realidade misturada para as informações mais recentes e para saber como se envolver e começar a desenvolver.

Uma pergunta sobre desenvolvimento

Na série de vídeos Uma pergunta sobre desenvolvimento, os desenvolvedores experientes da Microsoft respondem a uma série de perguntas sobre desenvolvimento, cultura de equipe e história do Windows.