Nouveautés de Windows 10 pour les développeurs, 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. 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.
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. 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. Pour en savoir plus sur les fonctionnalités phares de Windows 10, consultez Nouveautés intéressantes de Windows 10.
Conception et interface utilisateur
Fonctionnalité | Description |
---|---|
AnimatedVisualPlayer | L’API AnimatedVisualPlayer héberge et contrôle la lecture de visuels animés dans votre application. 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. |
CompactDensity | L’activation du mode Compact dans votre application permet des groupes de contrôles denses et riches en informations. 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. |
ItemsRepeater | Un contrôle ItemsRepeater permet de créer une expérience personnalisée pour présenter les collections à vos utilisateurs. ItemsRepeater ne fournit pas d’expérience complète de l’utilisateur final ni d’interface utilisateur par défaut. 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. |
Conseil éducatif | Un conseil d’apprentissage est un menu volant semi-persistant riche en contenu, qui fournit des informations contextuelles. 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. |
Commandes de l’interface utilisateur | 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. |
Bibliothèque d’IU Windows | 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. 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. |
Couche visuelle dans les applications de bureau | Vous pouvez à présent utiliser les API de couche visuelle UWP dans les applications de bureau. 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. |
Profondeur Z et ombre | Utilisez Profondeur Z et ombre pour créer une élévation dans votre application UWP. 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. |
Développer des applications Windows
Fonctionnalité | Description |
---|---|
Interface d’analyse de logiciel anti-programmes malveillants (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. |
C++/WinRT 2.0 | La version 2.0 de C++/WinRT a été publiée. Découvrez les nouveautés de C++/WinRT pour obtenir une liste complète de toutes les nouvelles modifications et tous les ajouts. |
Choisir votre plateforme | Vous souhaitez créer une application de bureau ? 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. |
Agent de conversation | 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. |
API de fichiers cloud | 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é. |
Direct 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). 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. Cela contribue à réduire le trafic d’échange avec la mémoire sur puce. |
Direct Machine Learning (DirectML) | DirectML est une API de bas niveau avec accélération matérielle pour l’apprentissage. Elle possède une interface de programmation connue (native C++, nano-COM) et des flux de travail du style de 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. DirectML est prise en charge par tout le matériel compatible avec DirectX 12. |
DirectX HLSL | HLSL Shader Model 6.4 fournit de nouveaux intrinsèques de Machine Learning à utiliser avec DirectML. |
Développement de pilotes | 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. Voir Nouveautés du développement de pilotes pour plus d’informations. |
Opérations du système de fichiers | 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. |
Interactions entre le boîtier de commande et la télécommande | Utilisez les interactions entre le boîtier de commande et la télécommande pour concevoir des expériences d’interaction accessibles. Avec ces interactions, votre application peut être aussi intuitive et facile à utiliser à 60 centimètres de distance qu’à 3 mètres. |
Changement d’ère au Japon | 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. Cette page est également disponible en japonais (en bas de l’article, cliquez sur le contrôle de langue et sélectionnez Japonais). |
Open source de WPF, Windows Forms et WinUI | Les infrastructures WPF, Windows Forms et WinUI UX sont désormais disponibles pour les contributions open source sur GitHub. Pour obtenir plus d’informations et des liens, voir le blog sur la création d’applications Windows. |
Projet Rome | Le Kit de développement logiciel Project Rome est désormais disponible pour iOS et Android. Découvrez comment intégrer des notifications Graph dans chaque plateforme : Android et iOS. |
Caméras distantes | Utilisez la classe DeviceWatcher pour vous connecter à des caméras distantes et lire des images à partir de ces caméras dans votre application Windows. |
Contrôles UWP dans les applications de bureau (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. Pour plus d’informations, consultez Contrôles UWP dans les applications de bureau. |
Visual 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. Découvrez les nouveautés dans Visual Studio 2019 afin de vous tenir au courant de l’actualité et vous lancer. |
Win32 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. |
Ligne de commande Windows | 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. Pour en savoir plus, rendez-vous sur le blog dédié aux outils de ligne de commande Windows pour les développeurs. |
Kit de ressources Communauté Windows | 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é. • 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. 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. • Le nouveau sélecteur d’appareil à distance permet à l’utilisateur de sélectionner un appareil (à proximité ou accessible sur le cloud), de lancer une application sur l’appareil, ou de communiquer avec les services d’application sur l’appareil distant. • 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. • En outre, il y a eu des améliorations de l’accessibilité sur les contrôles, une mise à jour du package en préversion Microsoft.Toolkit.Win32 6.0 pour WPF et WinForms, et d’autres fonctionnalités que vous pouvez découvrir dans les notes de publication. |
Windows 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). Consultez la nouvelle page d’accueil • L’expérience MLGen change dans Visual Studio. Dans Windows 10, version 1903 et versions ultérieures, mlgen n’est plus inclus dans le SDK Windows 10. Si vous utilisez Visual Studio 2017, vous devez télécharger et installer l’extension Visual Studio, Windows Machine Learning Code Generator VS 2017. Si vous utilisez Visual Studio 2019, vous devez installer l’extension Windows Machine Learning Code Generator. • Nous sommes également heureux d’annoncer la nouvelle prise en charge pour le poids de l’emballage. 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. |
Références WinRT consolidées | 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. |
Sous-système Windows pour 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. |
Windows 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. |
Publier et monétiser des applications Windows
Fonctionnalité | Description |
---|---|
MSIX | 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. |
Déploiement et empaquetage MSIX | Nous avons introduit plusieurs améliorations liées aux packages de modification pour faciliter la personnalisation de package dans un package MSIX. 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. |
Outil d’empaquetage MSIX | • Nous avons ajouté une prise en charge pour effectuer des conversions sur un ordinateur distant. 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. • 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. • Environnement d’empaquetage MSIX sur Création rapide Hyper-V montre comment créer un environnement virtuel pour les projets d’empaquetage MSIX. • Regrouper des packages MSIX fournit des instructions pour créer un regroupement de packages à l’aide de l’outil d’empaquetage MSIX. • 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. |
Kit SDK MSIX | 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. |
Microsoft Learn
Microsoft Learn offre de nouvelles possibilités d’apprentissage et de formation pratiques aux développeurs Microsoft.
Consultez le parcours d’apprentissage Développer des applications Windows 10 pour obtenir une présentation approfondie de la plateforme et des outils et pour savoir comment écrire vos premières applications.
Vous souhaitez savoir comment ajouter des fonctionnalités d’interface utilisateur à votre application Windows ? Découvrez comment créer une interface utilisateur, ajouter la navigation et des supports à votre interface utilisateur, ou implémenter la liaison de données.
Si vous êtes intéressé par le développement web, consultez Develop web applications with Visual Studio Code (Développer des applications web avec Visual Studio Code) ou Build a simple website (Créer un site Web simple).
Vous pouvez également parcourir tous les modules Learn pour le développement Windows.
Vidéos
Applications web progressives
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. Regardez la vidéo pour en savoir plus, puis consultez les documents pour vous lancer.
Série sur Visual Studio Code
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éé.
Services de réalité mixée
HoloLens 2 a été récemment annoncé. 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.
One 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.