Novidades no Windows 10 para desenvolvedores, build 18362What's New in Windows 10 for developers, 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.Windows 10 build 18362 (also known as SDK version 1903), in combination with Visual Studio 2019, provides the tools, features, and experiences to make remarkable Windows apps. 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.Install the tools and SDK on Windows 10 and you’re ready to either create a new Universal Windows app or explore how you can use your existing app code on Windows.

Esta é uma coleção de recursos novos e aprimorados e diretrizes de interesse para os desenvolvedores Windows neste lançamento.This is a collection of new and improved features and guidance of interest to Windows developers in this release. Para obter uma lista completa de namespaces novos adicionados ao SDK do Windows, confira as Alterações na API do Windows 10 build 18362.For a full list of new namespaces added to the Windows SDK, see the Windows 10 build 18362 API changes. Para saber mais sobre os recursos em destaque do Windows 10, confira Novidades no Windows 10.For more information on the highlighted features of Windows 10, see What's cool in Windows 10.

Design e interface do usuárioDesign & UI

RecursoFeature DescriçãoDescription
AnimatedVisualPlayerAnimatedVisualPlayer A API do AnimatedVisualPlayer hospeda e controla a reprodução de visuais animados em seu aplicativo.The AnimatedVisualPlayer API hosts and controls playback of animated visuals in your app. 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.This API is used to control and display content like Lottie visuals, which allow you to render Adobe AfterEffects animations natively in your applications.
CompactDensityCompactDensity Habilitar modo compacto em seu aplicativo habilita grupos de controles densos e com informações relevantes.Enabling Compact mode in your app enables dense, information-rich groups of controls. 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.This can help with browsing large amounts of content, maximizing the visible content on a page, or aid navigation and interaction when the user is using pointer input.
ItemsRepeaterItems Repeater Um controle ItemsRepeater pode criar uma experiência personalizada para exibir coleções aos seus usuários.An ItemsRepeater control can create a custom experience for displaying collections to your users. O ItemsRepeater não fornece uma experiência abrangente de usuário final nem uma interface do usuário padrão.ItemsRepeater does not provide a comprehensive end-user experience or a default UI. 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.Instead, it’s a building block that you can use to create your own unique collection-based experiences and custom controls.
Dica de ensinoTeaching tip Uma dica de ensino é um submenu semipersistente e rico em conteúdo que fornece informações contextuais.A teaching tip is a semi-persistent and content-rich flyout that provides contextual information. Você pode usar esse controle para informar, lembrando e ensinando os usuários sobre recursos novos e importantes.You can use this control for informing, reminding, and teaching users about new or important features.
Comandos de interface do usuárioUI commanding 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.With commanding in UWP apps, use the XamlUICommand and StandardUICommand classes (along with the ICommand interface) to share and manage commands across various control types, regardless of the device and input type being used.
Biblioteca de Interface do Usuário do WindowsWindows UI Library 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.The latest official version of the Windows UI Library – WinUI 2.1 – provides vibrant new XAML controls for your Windows app. 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.WinUI library APIs run on earlier versions of Windows 10, so you don’t have to include version checks or conditional XAML to supports users who aren’t on the latest OS.
Camada visual em aplicativos da área de trabalhoVisual Layer in Desktop apps Agora você pode usar as APIs de camada Visual da UWP em aplicativos da área de trabalho.You can now use the UWP Visual layer APIs in desktop applications. 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.These APIs provide high performance retrained-mode API for graphics, effects, and animations, and are the foundation for UI across Windows devices.
Profundidade Z e sombraZ-depth and shadow Use profundidade Z e sombra para criar elevação em seu aplicativo UWP.Use Z-depth and shadow to create elevation in your UWP app. 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.These new features lets you make your app's UI easier to scan, and better conveys what's important for your users to focus on.

Desenvolver aplicativos do WindowsDevelop Windows apps

RecursoFeature DescriçãoDescription
AMSI (Interface de Verificação Antimalware)Antimalware Scan Interface (AMSI) 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.Learn how the Antimalware Scan Interface (AMSI) helps you defend against malware, then check out the sample code to learn how to implement it in your Desktop app.
C++/WinRT 2.0C++/WinRT 2.0 A versão 2.0 do C++/WinRT foi lançada.Version 2.0 of C++/WinRT has been released. Confira O que há de novo no C++/WinRT para um detalhamento completo de todas as novas alterações e adições.Check out what's new in C++/WinRT for a full run-down of all the new changes and additions.
Escolha sua plataformaChoose your platform Interessado em criar um aplicativo da área de trabalho?Interested in creating a new desktop application? 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.Check out our revamped Choose your platform page for detailed descriptions and comparisons of the UWP, WPF, and Windows Forms platforms, and further information on the Win32 API.
Agente conversacionalConversational agent 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.The Windows.ApplicationModel.ConversationalAgent namespace lets you add any digital assistance supported by the Windows platform Agent Activation Runtime (AAR) to your Windows app.
API de arquivos de nuvemCloud files API 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.The cloud files API allows you to build a cloud sync engine that supports placeholder files.
Direct 3D 12Direct 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.Direct3D 12 render passes can improve the performance of your renderer if it's based on Tile-Based Deferred Rendering (TBDR), among other techniques. 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.The technique helps your renderer improve GPU efficiency by enabling your application to better identify resource rendering ordering requirements and data dependencies. Isso reduz o tráfego de memória de/para a memória fora do chip.This reduces memory traffic to/from off-chip memory.
DirectML (Direct Machine Learning)Direct Machine Learning (DirectML) O DirectML é uma API de nível inferior acelerada por hardware para o aprendizado de máquina.DirectML is a low-level hardware-accelerated API for machine learning. Ele tem uma interface de programação familiar (C++ nativo, nano COM) e fluxo de trabalho no estilo do DirectX 12.It has a familiar (native C++, nano-COM) programming interface and workflow in the style of 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.You can integrate machine learning inferencing workloads into your game, engine, middleware, backend, or other application. O DirectML é compatível com todo o hardware compatível com DirectX 12.DirectML is supported by all DirectX 12-compatible hardware.
DirectX HLSLDirectX HLSL O modelo de sombreador HLSL 6.4 fornece novos elementos intrínsecos de aprendizado de máquina para uso com DirectML.HLSL Shader Model 6.4 provides new machine learning intrinsics for use with DirectML.
Desenvolvimento de driversDriver development 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.New audio, camera, display, networking, mobile broadband, print, sensor, storage, and wifi features have been added for Windows driver developers. Confira O que há de novo no desenvolvimento de drivers para obter mais detalhes.Check out What's new in driver development for further details.
Operações de sistema de arquivosFile system operations 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.This best practice guide can help you best use the Windows.Storage.FileIO and Windows.Storage.PathIO classes to perform file system I/O operations.
Interações de gamepad e de controle remotoGamepad and remote control interactions Use interações gamepad e controle remoto para criar experiências de interação acessíveis e utilizáveis.Use gamepad and remote control interactions to build usable and accessible interaction experiences. 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.With these interactions, your application can be as intuitive and easy to use from two feet away as it is from ten feet away.
Mudança da era japonesaJapanese era change 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.We've provided these instructions to show you how to ensure your Windows application is ready for the Japanese era change set to take place on May 1, 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).This page is also available in Japanese (at the bottom of the article, click the language control and select Japanese).
Open-source para WPF, Windows Forms e WinUIOpen Source of WPF, Windows Forms, and WinUI As estruturas do WPF, Windows Forms e WinUI UX agora estão disponíveis para contribuições open-source no GitHub.The WPF, Windows Forms, and WinUI UX frameworks are now available for open-source contributions on GitHub. Para obter mais informações e links, confira o blog Criando aplicativos do Windows.For more information and links, see the building Windows apps blog.
Aplicativos Web progressivos para XboxProgressive Web Apps for Xbox Com Aplicativos Web progressivos para Xbox, você pode estender um aplicativo Web e disponibilizá-lo como um aplicativo do Xbox One por meio da Microsoft Store enquanto continua usando as estruturas existentes, o CDN e o servidor back-end.With Progressive Web Apps for Xbox One, you can extend a web application and make it available as an Xbox One app via Microsoft Store while still continuing to use your existing frameworks, CDN and server backend. Geralmente, você pode empacotar seu PWA para Xbox One da mesma maneira que faria para Windows.For the most part, you can package your PWA for Xbox One in the same way you would for Windows. Este guia orientará você durante o processo e realçará as principais diferenças.This guide will walk you through the process, and highlight the key differences.
Projeto RomaProject Rome O SDK do Project Rome agora está disponível para Android e iOS.The Project Rome SDK is now available for Android and iOS. Saiba como integrar as notificações do Graph com cada plataforma: Android e iOS.Learn how to integrate Graph notifications with each platform: Android and iOS.
Câmeras remotasRemote cameras Use a classe DeviceWatcher para conectar-se a câmeras remotas e ler quadros dessas câmeras em seu aplicativo do Windows.Use the DeviceWatcher class to connect to remote cameras, and read frames from those cameras into your Windows app.
Controles UWP em aplicativos da área de trabalho (ilhas XAML)UWP controls in desktop applications (XAML islands) 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.The APIs in the Windows SDK for hosting UWP controls in WPF, Windows Forms, and C++ Win32 desktop applications are no longer in developer preview. Para obter mais informações, consulte Controles UWP em aplicativos da área de trabalho.For more information, see UWP controls in desktop applications.
Visual Studio 2019Visual Studio 2019 O Visual Studio 2019 foi lançado com as últimas ferramentas e serviços para qualquer desenvolvedor, aplicativo ou plataforma.Visual Studio 2019 has been released, with the latest tools and services for any developer, app, or platform. Confira O que há de novo no Visual Studio 2019 para saber o que há de mais recente e começar a usar.Check out What's new in Visual Studio 2019 to learn the latest and to get started.
Win32 WebViewWin32 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.Our frequently asked questions provide answers to common questions when using the Microsoft Edge WebView in desktop applications, as well as links to samples and additional resources.
Linha de comando do WindowsWindows Command Line Novos recursos de Console incluem guia Terminal experimental, com configurações para rolagem, forma do cursor e cores do cursor.New Console features include the experimental Terminal tab, with settings for scrolling, Cursor shape, and Cursor colors. Saiba mais no blog Ferramentas da linha de comando do Windows para desenvolvedores.Learn more on the Windows Command Line Tools For Developers blog.
Windows Community ToolkitWindows 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.Windows Community Toolkit v5.1 provides exciting updates for animation, remote devices, image cropping, and accessibility.
• 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 classes geradas por código otimizadas para reprodução em seus aplicativos do Windows.• The new Lottie-Windows library provides high quality animation support on Windows 10 (1809) by utilizing the Windows.UI.Composition APIs, and allows for the consumption of Bodymovin JSON files or optimized code-generated classes for playback in your Windows apps. Experimente o novo aplicativo Lottie Viewer da Microsoft Store para testar as animações e gerar código otimizado para seus aplicativos do Windows.Try the new Lottie Viewer app from the Microsoft Store to test out animations and generate optimized code for your Windows apps.
• 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.• The new Remote Device Picker allows a user to select a device (proximally or cloud accessible), launch an app on that device, or communicate with app services on the remote device.
• O novo ImageCropper controle integra a funcionalidade de corte para selecionar imagens de perfil ou usar ferramentas de edição de fotos.• The new ImageCropper control integrates cropping functionality for selecting profile pictures or for using photo editing tools.
• 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.• In addition, there have been accessibility improvements on the controls, a Microsoft.Toolkit.Win32 6.0 preview package update for WPF and WinForms, and more features that you can read about in the release notes.
Windows Machine LearningWindows 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).We've redesigned the Windows AI docs, splitting them into three areas: Windows Machine Learning (WinML), Windows Vision Skills, and Direct Machine Learning (DirectML). Confira a nova página de aterrissagemCheck out the new landing page
• A experiência do MLGen está sendo alterada no Visual Studio.• The MLGen experience is changing in Visual Studio. No Windows 10 versão 1903 e posterior, o mlgen não está mais incluído no SDK do Windows 10.In Windows 10, version 1903 and later, mlgen is no longer included in the Windows 10 SDK. 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.If you're using VS 2017, you should instead download and install the Visual Studio extension, Windows Machine Learning Code Generator VS 2017. Se está usando o Visual Studio 2019, você deve instalar a extensão Gerador de Código do Windows Machine Learning.If you're using Visual Studio 2019, you should install the Windows Machine Learning Code Generator extension.
• Também estamos orgulhosos de anunciar o novo suporte para o empacotamento de peso.• We're also proud to announce new support for weight packing. 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.Developers now can reduce the disk footprint of their ML models by using a technique called weight packing, made available through the WinMLTools converter.
Referência consolidada do WinRTWinRT consolidated reference 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.We've added full description of the WinRT type system and WinMD files, to provide specific in-depth notes about the definitions about the structure of WinRT APIs.
WSL (Subsistema do Windows para Linux)Windows Subsystem for Linux (WSL) 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.Recent updates to WSL include the ability to access Linux files from Windows using File Explorer, and some new commands for wsl.exe and wslconfig.exe.
Habilidades de Pesquisa Visual do WindowsWindows Vision Skills 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.Windows Vision Skills is a set of APIs that lets you create “skills,” like facial recognition, and then package them up as a NuGet package that other apps can consume, without even needing to include a machine learning model.

Publicar e monetizar aplicativos do WindowsPublish & Monetize Windows apps

RecursoFeature DescriçãoDescription
MSIXMSIX 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.MSIX support on Windows 10 builds 1709 and 1803 describes which MSIX features are supported on versions before Windows 10, version 1809.
Empacotamento e implantação do MSIXMSIX packaging and deployment Apresentamos vários melhorias relacionadas a pacotes de modificação para facilitar as personalizações de pacote em um pacote MSIX.We introduced several improvements related to modification packages to make it easier to package customizations in an MSIX package. 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.These improvements include the new rescap6:ModificationPackage element in the package manifest, the ability to override a file in the main package with a modification package, and the ability to package a file system based plug-in as an MSIX modification package.
Ferramenta de Empacotamento MSIXMSIX Packaging Tool • Adicionamos suporte à realização de conversões em um computador remoto.• We added support for performing conversions on a remote machine. Também apresentamos o Programa Insider da Ferramenta de Empacotamento MSIX para oferecer acesso antecipado a novos recursos da ferramenta.We also introduced the MSIX Packaging Tool Insider Program to offer early access to new tool features.
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.MSIX Package support on 1709 and later provides guidance about using the MSIX Packaging Tool to build packages specifically for Windows 10, versions 1709 and 1803.
Ambiente de empacotamento MSIX na criação rápida do Hyper-V mostra como criar um ambiente virtual para projetos de empacotamento MSIX.MSIX packaging environment on Hyper-V Quick Create shows how to create a virtual environment for MSIX packaging projects.
Agrupar pacotes MSIX fornece instruções para criar um pacote usando a Ferramenta de empacotamento MSIX.Bundle MSIX packages provides instructions for creating a package bundle using the MSIX Packaging Tool.
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 MakeApp.exe.Modification packages on Windows 10 version 1809 contains instructions for creating a modification package for Windows 10 version 1809 and later versions using the MSIX Packaging Tool and MakeApp.exe.
SDK do MSIXMSIX SDK 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.Use the MSIX SDK to build a package for cross-platform use, and learn how to specify the target platforms to which you want your packages to extract.

Microsoft LearnMicrosoft Learn

O Microsoft Learn fornece novas oportunidades de treinamento e aprendizado prático para desenvolvedores Microsoft.Microsoft Learn provides new hands-on learning and training opportunities to Microsoft developers.

VídeosVideos

Aplicativos Web ProgressivosProgressive Web Apps

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.Progressive Web Apps are web sites that function like native apps across different browsers and a wide variety of Windows 10 devices. Assista ao vídeo para saber mais e confira os documentos para começar a usar.Watch the video to learn more, and then check out the docs to get started.

Série do VS CodeVS Code series

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.Check out our new video series on Visual Studio Code for information about what VSCode is, how to use it, and how it was created.

Serviços de realidade misturadaMixed Reality services

O HoloLens 2 foi recentemente anunciado.HoloLens 2 was recently announced. 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.Check out this video series on Mixed Reality for the latest information, and how you can get involved and start developing.

Uma pergunta sobre desenvolvimentoOne Dev Question

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.In the One Dev Question video series, longtime Microsoft developers cover a series of questions about Windows development, team culture, and history.