Nouveautés de Windows 10 pour les développeurs, build 18362What's New in Windows 10 for developers, build 18362

Windows 10 build 18362 (également appelé kit SDK version 1903), en association avec Visual Studio 2019, fournit des outils, des fonctionnalités et des expériences visant à créer des applications Windows remarquables.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. Installez les outils et le SDK sur Windows 10, et vous pourrez ainsi créer une application Windows universelle ou découvrir comment vous pouvez utiliser votre code d’application existant sur 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.

Voici une collection des fonctionnalités nouvelles et améliorées de cette version, accompagnée d’instructions, susceptibles d’intéresser les développeurs Windows.This is a collection of new and improved features and guidance of interest to Windows developers in this release. Pour obtenir une liste complète des nouveaux espaces de noms ajoutés au kit de développement logiciel (SDK) Windows, consultez Modifications apportées aux API de Windows 10 build 18362.For a full list of new namespaces added to the Windows SDK, see the Windows 10 build 18362 API changes. Pour en savoir plus sur les fonctionnalités phares de Windows 10, consultez Nouveautés intéressantes de Windows 10.For more information on the highlighted features of Windows 10, see What's cool in Windows 10.

Conception et interface utilisateurDesign & UI

FonctionnalitéFeature DescriptionDescription
AnimatedVisualPlayerAnimatedVisualPlayer L’API AnimatedVisualPlayer héberge et contrôle la lecture de visuels animés dans votre application.The AnimatedVisualPlayer API hosts and controls playback of animated visuals in your app. Cette API permet de contrôler et d’afficher du contenu tel que les visuels Lottie, qui rendent les animations Adobe AfterEffects en natif dans vos applications.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 L’activation du mode Compact dans votre application permet des groupes de contrôles denses et riches en informations.Enabling Compact mode in your app enables dense, information-rich groups of controls. Cela peut faciliter la navigation sur grandes quantités de contenu, en optimisant le contenu visible sur la page, ou faciliter la navigation et l’interaction lorsque l’utilisateur se sert de l’entrée de pointeur.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 Un contrôle ItemsRepeater permet de créer une expérience personnalisée pour présenter les collections à vos utilisateurs.An ItemsRepeater control can create a custom experience for displaying collections to your users. ItemsRepeater ne fournit pas d’expérience complète de l’utilisateur final ni d’interface utilisateur par défaut.ItemsRepeater does not provide a comprehensive end-user experience or a default UI. C’est un composant que vous pouvez utiliser pour créer vos propres expériences uniques, basées sur les collections uniques, et vos propres contrôles personnalisés.Instead, it’s a building block that you can use to create your own unique collection-based experiences and custom controls.
Conseil éducatifTeaching tip Un conseil d’apprentissage est un menu volant semi-persistant riche en contenu, qui fournit des informations contextuelles.A teaching tip is a semi-persistent and content-rich flyout that provides contextual information. Vous pouvez utiliser ce contrôle pour informer les utilisateurs de fonctionnalités nouvelles ou importantes, leur envoyer un rappel et leur fournir un enseignement.You can use this control for informing, reminding, and teaching users about new or important features.
Commandes de l’interface utilisateurUI commanding Avec l’exécution des commandes dans les applications UWP, utilisez les classes XamlUICommand et StandardUICommand (ainsi que l’interface ICommand) pour partager et gérer les commandes entre les différents types de contrôles, quels que soient l’appareil et le type d’entrée utilisés.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.
Bibliothèque d’IU WindowsWindows UI Library La dernière version officielle de la bibliothèque d’interface utilisateur Windows(WinUI 2.1) fournit de nouveaux contrôles XAML dynamiques pour votre application Windows.The latest official version of the Windows UI Library – WinUI 2.1 – provides vibrant new XAML controls for your Windows app. Les API de la bibliothèque WinUI s’exécutant sur les versions antérieures de Windows 10, vous n’êtes pas obligé d’inclure des vérifications de version ou du code XAML conditionnel pour prendre en charge les utilisateurs qui ne disposent pas du système d’exploitation le plus récent.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.
Couche visuelle dans les applications de bureauVisual Layer in Desktop apps Vous pouvez à présent utiliser les API de couche visuelle UWP dans les applications de bureau.You can now use the UWP Visual layer APIs in desktop applications. Ces API fournissent des performances élevées et un mode retenu pour les graphiques, les effets et les animations. Elles constituent la base de l’interface utilisateur sur les appareils Windows.These APIs provide high performance retrained-mode API for graphics, effects, and animations, and are the foundation for UI across Windows devices.
Profondeur Z et ombreZ-depth and shadow Utilisez Profondeur Z et ombre pour créer une élévation dans votre application UWP.Use Z-depth and shadow to create elevation in your UWP app. Ces nouvelles fonctionnalités facilitent l’analyse de l’interface utilisateur de votre application et améliorent la retranscription de ce qui est important pour vos utilisateurs.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.

Développer des applications WindowsDevelop Windows apps

FonctionnalitéFeature DescriptionDescription
Interface d’analyse de logiciel anti-programmes malveillants (AMSI)Antimalware Scan Interface (AMSI) Découvrez comment l’interface d’analyse de logiciel anti-programmes malveillants (AMSI) vous protège contre les programmes malveillants, puis étudiez l’exemple de code pour apprendre à l’implémenter dans votre application de bureau.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 La version 2.0 de C++/WinRT a été publiée.Version 2.0 of C++/WinRT has been released. Découvrez les nouveautés de C++/WinRT pour obtenir une liste complète de toutes les nouvelles modifications et tous les ajouts.Check out what's new in C++/WinRT for a full run-down of all the new changes and additions.
Choisir votre plateformeChoose your platform Vous souhaitez créer une application de bureau ?Interested in creating a new desktop application? Découvrez la nouvelle version de la page Choisir votre plateforme qui fournit des descriptions et comparaisons détaillées des plateformes UWP, WPF et Windows Forms, ainsi que des informations supplémentaires sur l’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.
Agent de conversationConversational agent L’espace de noms Windows.ApplicationModel.ConversationalAgent vous permet d’ajouter une assistance numérique prise en charge par le service Agent Activation Runtime (AAR) de la plateforme Windows sur votre application 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 fichiers cloudCloud files API L’API de fichiers cloud vous permet de créer un moteur de synchronisation de cloud qui prend en charge les fichiers d’espace réservé.The cloud files API allows you to build a cloud sync engine that supports placeholder files.
Direct 3D 12Direct 3D 12 Les passes de rendu Direct 3D 12 peuvent améliorer les performances de votre convertisseur si ce dernier repose, entre autres techniques, sur celle de rendu de différé basé sur une vignette (Tile-Based Deferred Rendering, TBDR).Direct3D 12 render passes can improve the performance of your renderer if it's based on Tile-Based Deferred Rendering (TBDR), among other techniques. Cette technique aide votre convertisseur à améliorer l’efficacité de l’unité centrale graphique (GPU) en permettant à votre application de mieux identifier les besoins en rendu de ressources et les dépendances de données.The technique helps your renderer improve GPU efficiency by enabling your application to better identify resource rendering ordering requirements and data dependencies. Cela contribue à réduire le trafic d’échange avec la mémoire sur puce.This reduces memory traffic to/from off-chip memory.
Direct Machine Learning (DirectML)Direct Machine Learning (DirectML) DirectML est une API de bas niveau avec accélération matérielle pour l’apprentissage.DirectML is a low-level hardware-accelerated API for machine learning. Elle possède une interface de programmation connue (native C++, nano-COM) et des flux de travail du style de DirectX 12.It has a familiar (native C++, nano-COM) programming interface and workflow in the style of DirectX 12. Vous pouvez intégrer l’apprentissage machine par le biais d’inférences de charges de travail dans votre jeu, votre moteur, votre intergiciel (middleware), votre serveur principal ou toute autre application.You can integrate machine learning inferencing workloads into your game, engine, middleware, backend, or other application. DirectML est prise en charge par tout le matériel compatible avec DirectX 12.DirectML is supported by all DirectX 12-compatible hardware.
DirectX HLSLDirectX HLSL HLSL Shader Model 6.4 fournit de nouveaux intrinsèques de Machine Learning à utiliser avec DirectML.HLSL Shader Model 6.4 provides new machine learning intrinsics for use with DirectML.
Développement de pilotesDriver development De nouvelles fonctionnalités liées au contenus audio, à la caméra, à l’affichage, à la mise en réseau, au haut débit mobile, à l’impression, au capteur, au stockage et au Wi-Fi ont été ajoutées pour les développeurs de pilotes Windows.New audio, camera, display, networking, mobile broadband, print, sensor, storage, and wifi features have been added for Windows driver developers. Voir Nouveautés du développement de pilotes pour plus d’informations.Check out What's new in driver development for further details.
Opérations du système de fichiersFile system operations Ce guide des meilleures pratiques peut vous aider à optimiser l’utilisation des classes Windows.Storage.FileIO et Windows.Storage.PathIO pour effectuer des opérations d’E/S de système de fichiers.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.
Interactions entre le boîtier de commande et la télécommandeGamepad and remote control interactions Utilisez les interactions entre le boîtier de commande et la télécommande pour concevoir des expériences d’interaction accessibles.Use gamepad and remote control interactions to build usable and accessible interaction experiences. Avec ces interactions, votre application peut être aussi intuitive et facile à utiliser à 60 centimètres de distance qu’à 3 mètres.With these interactions, your application can be as intuitive and easy to use from two feet away as it is from ten feet away.
Changement d’ère au JaponJapanese era change Nous vous avons fourni ces instructions pour vous montrer comment garantir que votre application Windows est prête au changement d’ère du 1er mai 2019 au Japon.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. Cette page est également disponible en japonais (en bas de l’article, cliquez sur le contrôle de langue et sélectionnez Japonais).This page is also available in Japanese (at the bottom of the article, click the language control and select Japanese).
Open source de WPF, Windows Forms et WinUIOpen Source of WPF, Windows Forms, and WinUI Les infrastructures WPF, Windows Forms et WinUI UX sont désormais disponibles pour les contributions open source sur GitHub.The WPF, Windows Forms, and WinUI UX frameworks are now available for open-source contributions on GitHub. Pour obtenir plus d’informations et des liens, voir le blog sur la création d’applications Windows.For more information and links, see the building Windows apps blog.
Applications web progressives (PWA) pour XboxProgressive Web Apps for Xbox Les applications web progressives (PWA) pour Xbox One vous permettent d’étendre une application web afin de la rendre disponible en tant qu’application Xbox One par le biais du Microsoft Store tout en continuant d’utiliser vos infrastructures existantes, le réseau de distribution de contenu (CDN) et le serveur principal.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. La plupart du temps, vous pouvez empaqueter votre PWA pour Xbox One de la même façon que pour Windows.For the most part, you can package your PWA for Xbox One in the same way you would for Windows. Ce guide vous accompagne tout au long du processus et met en évidence les principales différences.This guide will walk you through the process, and highlight the key differences.
Projet RomeProject Rome Le Kit de développement logiciel Project Rome est désormais disponible pour iOS et Android.The Project Rome SDK is now available for Android and iOS. Découvrez comment intégrer des notifications Graph dans chaque plateforme : Android et iOS.Learn how to integrate Graph notifications with each platform: Android and iOS.
Caméras distantesRemote cameras Utilisez la classe DeviceWatcher pour vous connecter à des caméras distantes et lire des images à partir de ces caméras dans votre application Windows.Use the DeviceWatcher class to connect to remote cameras, and read frames from those cameras into your Windows app.
Contrôles UWP dans les applications de bureau (XAML Islands)UWP controls in desktop applications (XAML islands) Les API du SDK Windows pour l’hébergement de contrôles UWP dans les applications de bureau Win32 WPF, Windows Forms et C++ ont disparu de la version préliminaire pour les développeurs.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. Pour plus d’informations, consultez Contrôles UWP dans les applications de bureau.For more information, see UWP controls in desktop applications.
Visual Studio 2019Visual Studio 2019 Visual Studio 2019 a été publié avec les derniers outils et services pour l’ensemble des développeurs, des applications ou des plateformes.Visual Studio 2019 has been released, with the latest tools and services for any developer, app, or platform. Découvrez les nouveautés dans Visual Studio 2019 afin de vous tenir au courant de l’actualité et vous lancer.Check out What's new in Visual Studio 2019 to learn the latest and to get started.
Win32 WebViewWin32 WebView Notre Forum aux questions apporte des réponses aux questions courantes lors de l’utilisation de Microsoft Edge WebView dans les applications de bureau, ainsi que des liens vers des exemples et des ressources supplémentaires.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.
Ligne de commande WindowsWindows Command Line Les nouvelles fonctionnalités de la console incluent l’onglet Terminal expérimental, avec des paramètres de défilement, de forme du curseur et de couleur du curseur.New Console features include the experimental Terminal tab, with settings for scrolling, Cursor shape, and Cursor colors. Pour en savoir plus, rendez-vous sur le blog dédié aux outils de ligne de commande Windows pour les développeurs.Learn more on the Windows Command Line Tools For Developers blog.
Kit de ressources Communauté WindowsWindows Community Toolkit Le Kit de ressources Communauté Windows 5.1 fournit des mises à jour intéressantes pour l’animation, les appareils distants, le rognage d’images et l’accessibilité.Windows Community Toolkit v5.1 provides exciting updates for animation, remote devices, image cropping, and accessibility.
• La nouvelle bibliothèque Windows-Lottie prend en charge des animations de haute qualité sur Windows 10 (1809) en utilisant les API Windows.UI.Composition, et permet l’utilisation de fichiers JSON Bodymovin de classes générées par du code et optimisées pour la lecture dans vos applications 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. Testez la nouvelle application Lottie Viewer à partir du Microsoft Store afin de tester des animations et générer du code optimisé pour vos applications Windows.Try the new Lottie Viewer app from the Microsoft Store to test out animations and generate optimized code for your Windows apps.
• Le nouveau sélecteur d’appareil à distance permet à l’utilisateur de sélectionner un appareil (à proximité ou accessible sur le cloud), lancer une application sur l’appareil, ou communiquer avec les services d’application sur l’appareil distant.• 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.
• Le nouveau contrôle ImageCropper intègre la fonctionnalité de rognage pour la sélection d’images de profil ou l’utilisation d’outils de retouche photo.• The new ImageCropper control integrates cropping functionality for selecting profile pictures or for using photo editing tools.
• En outre, il y a eu des améliorations de l’accessibilité sur les contrôles, une mise à jour du package préliminaire Microsoft.Toolkit.Win32 6.0 pour WPF et WinForms, et d’autres fonctionnalités que vous pouvez découvrir dans les notes de publication.• 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 Nous avons remanié la documentation Windows IA en la divisant en trois : Windows Machine Learning (WinML), Windows Vision Skills et Direct Machine Learning (DirectML).We've redesigned the Windows AI docs, splitting them into three areas: Windows Machine Learning (WinML), Windows Vision Skills, and Direct Machine Learning (DirectML). Découvrez la nouvelle page d’accueilCheck out the new landing page
• L’expérience MLGen se termine dans Visual Studio.• The MLGen experience is changing in Visual Studio. Dans Windows 10, version 1903 et versions ultérieures, mlgen n’est plus inclus dans le SDK Windows 10.In Windows 10, version 1903 and later, mlgen is no longer included in the Windows 10 SDK. Si vous utilisez Visual Studio 2017, vous devez télécharger et installer l’extension Visual Studio, Windows Machine Learning Code Generator VS 2017.If you're using VS 2017, you should instead download and install the Visual Studio extension, Windows Machine Learning Code Generator VS 2017. Si vous utilisez Visual Studio 2019, vous devez installer l’extension Windows Machine Learning Code Generator.If you're using Visual Studio 2019, you should install the Windows Machine Learning Code Generator extension.
• Nous sommes également heureux d’annoncer la nouvelle prise en charge pour le poids de l’emballage.• We're also proud to announce new support for weight packing. Les développeurs peuvent désormais réduire l’encombrement de disque de leurs modèles ML à l’aide d’une technique de compression de poids, accessible au moyen du convertisseur 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.
Références WinRT consolidéesWinRT consolidated reference Nous avons ajouté une description complète du type de système WinRT et des fichiers WinMD, pour fournir des détails spécifiques sur les définitions de la structure des API 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.
Sous-système Windows pour Linux (WSL)Windows Subsystem for Linux (WSL) Les mises à jour récentes WSL incluent la possibilité d’accéder aux fichiers Linux à partir de Windows à l’aide de l’Explorateur de fichiers et de certaines nouvelles commandes pour wsl.exe et 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.
Windows Vision SkillsWindows Vision Skills Windows Vision Skills est un ensemble d’API qui vous permet de créer des « compétences », telles que la reconnaissance faciale, et puis de créer un package NuGet que les autres applications peuvent utiliser, sans même avoir à inclure un modèle 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.

Publier et monétiser des applications WindowsPublish & Monetize Windows apps

FonctionnalitéFeature DescriptionDescription
MSIXMSIX La prise en charge MSIX sur les builds Windows 10 1709 et 1803 décrit les fonctionnalités MSIX prises en charge sur les versions antérieures à Windows 10, version 1809.MSIX support on Windows 10 builds 1709 and 1803 describes which MSIX features are supported on versions before Windows 10, version 1809.
Déploiement et empaquetage MSIXMSIX packaging and deployment Nous avons introduit plusieurs améliorations liées aux packages de modification pour faciliter la personnalisation de package dans un package MSIX.We introduced several improvements related to modification packages to make it easier to package customizations in an MSIX package. Ces améliorations incluent le nouvel élément rescap6:ModificationPackage dans le manifeste de package, la possibilité de remplacer un fichier dans le package principal avec un package de modification, et la possibilité d’empaqueter un plug-in basé sur un système de fichiers en tant que package de modification 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.
Outil d’empaquetage MSIXMSIX Packaging Tool • Nous avons ajouté une prise en charge pour effectuer des conversions sur un ordinateur distant.• We added support for performing conversions on a remote machine. Nous avons également introduit le programme Insider de l’outil d’empaquetage MSIX pour offrir un accès en avant-première aux nouvelles fonctionnalités de l’outil.We also introduced the MSIX Packaging Tool Insider Program to offer early access to new tool features.
Prise en charge des packages MSIX sur 1709 et ultérieur fournit des conseils sur l’utilisation de l’outil d’empaquetage MSIX afin de générer des packages spécifiques pour Windows 10, versions 1709 et 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.
Environnement d’empaquetage MSIX sur Création rapide Hyper-V montre comment créer un environnement virtuel pour les projets d’empaquetage MSIX.MSIX packaging environment on Hyper-V Quick Create shows how to create a virtual environment for MSIX packaging projects.
Regrouper des packages MSIX fournit des instructions pour créer un regroupement de packages à l’aide de l’outil d’empaquetage MSIX.Bundle MSIX packages provides instructions for creating a package bundle using the MSIX Packaging Tool.
Packages de modification sur Windows 10 version 1809 contient des instructions pour la création d’un package de modification pour Windows 10 version 1809 et versions ultérieures à l’aide de l’outil d’empaquetage MSIX et de 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.
Kit SDK MSIXMSIX SDK Utilisez le SDK MSIX pour générer un package en vue d’une utilisation multiplateformeet découvrez comment spécifier les plateformes cibles vers lesquelles vous souhaitez extraire vos packages.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

Microsoft Learn offre de nouvelles possibilités d’apprentissage et de formation pratiques aux développeurs Microsoft.Microsoft Learn provides new hands-on learning and training opportunities to Microsoft developers.

VidéosVideos

Applications web progressivesProgressive Web Apps

Les Applications web progressives sont des sites web qui fonctionnent comme des applications natives dans différents navigateurs et sur un vaste éventail d’appareils Windows 10.Progressive Web Apps are web sites that function like native apps across different browsers and a wide variety of Windows 10 devices. Regardez la vidéo pour en savoir plus, puis consultez les documents pour vous lancer.Watch the video to learn more, and then check out the docs to get started.

Série sur Visual Studio CodeVS Code series

Découvrez notre nouvelle série de vidéos sur Visual Studio Code pour en savoir plus sur VS Code, la manière de l’utiliser, et comment il a été créé.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.

Services de réalité mixéeMixed Reality services

HoloLens 2 a été récemment annoncé.HoloLens 2 was recently announced. Regardez cette série de vidéos sur la réalité mixte pour obtenir les dernières informations et savoir comment participer et commencer le développement de ce type de produit.Check out this video series on Mixed Reality for the latest information, and how you can get involved and start developing.

One Dev QuestionOne Dev Question

Dans le cadre de la série de vidéos One Dev Question, des développeurs Microsoft expérimentés répondent à des questions sur le développement, la culture d’équipe et l’histoire de Windows.In the One Dev Question video series, longtime Microsoft developers cover a series of questions about Windows development, team culture, and history.