Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Ce glossaire favorise un vocabulaire commun chez les développeurs Windows.
Paramètres Windows avancés
Les paramètres Windows 11 s’affichent pour les options axées sur le développeur, telles que le mode développeur, sudo, les chemins longs, les extensions de fichier, le lecteur de développement, l’exécution de script PowerShell et le terminal par défaut. Sur Windows 11, version 25H2 ou version ultérieure, ouvrez Paramètres > Système > Avancé. Consultez Paramètres avancés de Windows.
Gestion de cycle de vie des applications
Processus et API qui gèrent le démarrage, l’activation, l’exécution, le redémarrage et l’arrêt d’une application. Les applications UWP peuvent passer d’un premier plan à l’autre, à l’arrière-plan et à des états suspendus. SDK d'application Windows applications de bureau utilisent le cycle de vie du processus Win32 et ne sont pas suspendues par le gestionnaire de cycle de vie UWP. Consultez le cycle de vie des applications UWP et le cycle de vie des applications du SDK d’application Windows.
Modèle d'application
Souvent appelé « modèle d’application ». Le modèle d’application combine les composants de déploiement, d’isolation, de cycle de vie et de présentation uniques à une technologie de développement d’applications donnée. Par exemple, les applications SDK d'application Windows et WinUI 3 s’exécutent sur le modèle d’application Win32, tandis que WinUI pour les applications UWP s’exécutent sur le modèle d’application UWP.
Packaging des applications
Décrit la façon dont votre application est packagée avant d’être déployée et installée par les utilisateurs. Une application peut être empaquetée, non empaquetée ou empaquetée avec un emplacement externe (consultez le FAQ pour les développeurs Windows).
Bootstrapper
Composant redistribuable fournissant une API permettant de rechercher et de charger le package d’infrastructure SDK d'application Windows pour le processus appelant. Dans une application empaquetée avec emplacement externe ou non empaquetée, vous pouvez charger explicitement le package d’infrastructure SDK d'application Windows en appelant des API bootstrapper telles que MddBootstrapInitialize. Consultez Référence au package d’infrastructure du kit SDK d’application Windows à l’exécution.
CsWin32
Générateur source .NET qui produit des signatures P/Invoke de type sécurisé pour les API Win32 au moment de la génération. Vous indiquez les API dont vous avez besoin dans un fichier NativeMethods.txt et CsWin32 génère automatiquement le code d’interopérabilité approprié. C’est le remplacement recommandé pour les déclarations [DllImport] écrites à la main. Consultez Appeler les API Win32 depuis une application Windows C# (CsWin32).
C++/WinRT
C++/WinRT est une projection de langage C++17 standard pour les API Windows Runtime (WinRT), implémentée en tant que bibliothèque à base d'en-têtes et conçue pour fournir un accès de première classe aux API Windows modernes. Voir C++/WinRT.
Disque de développement
Volume de stockage optimisé pour les charges de travail des développeurs. Le lecteur de développement utilise le système de fichiers résilient (ReFS) et offre des performances plus rapides pour les opérations d’E/S de développement courantes telles que les builds, les installations de package et le contrôle de code source. Consultez Configurer un lecteur de développement sur Windows 11.
Accueil Développeur
Un tableau de bord open-source pour les développeurs Windows qui a été abandonné en mai 2025. Son référentiel est archivé. Utilisez les paramètres avancés Windows, la configuration WinGet et le lecteur de développement pour les flux de travail d’installation actuels.
DirectML
Une API DirectX 12 hautes performances avec accélération matérielle pour les charges de travail d’apprentissage automatique sur les GPU pris en charge. Pour en savoir plus sur l’inférence ONNX de haut niveau sur les processeurs, GPU et NPU disponibles, consultez Windows ML. Consultez la vue d’ensemble de DirectML.
Dépendances dynamiques
Les dépendances dynamiques rendent le contenu du package d’infrastructure disponible pour les applications empaquetées et non empaquetées au moment de l’exécution.
Conception fluide
Fluent Design est le système de conception des expériences Windows. WinUI 3 fournit des contrôles, des matériaux, une typographie et des modèles d’interaction qui implémentent des conseils Fluent.
Fonderie Locale
Runtime léger pour l’exécution locale de petits modèles de langage sur des appareils Windows à l’aide du matériel disponible (PROCESSEUR, GPU ou NPU). Active les scénarios d’IA hors connexion avec une faible latence. Consultez Premiers pas avec Foundry Local.
GitHub Copilot
Programmeur de paire IA qui vous aide à écrire du code plus rapidement et avec moins de travail dans Visual Studio ou Visual Studio Code (VS Code). Pour plus d’informations, consultez développement assisté par l’IA dans Visual Studio.
Rechargement à chaud
Fonctionnalité de développement d’applications qui vous permet de mettre à jour le code de votre application et d’observer vos modifications lors de son exécution, sans devoir arrêter, recréer ou réexécuter cette application lors du développement. Consultez Écrire et déboguer du code en cours d’exécution avec Rechargement à chaud.
Application hybride
Application qui utilise plusieurs technologies. Par exemple, une application MAUI .NET qui utilise Blazor pour afficher du contenu web dans un contrôle WebView2. Pour plus d’informations, consultez ASP.NET Core Blazor Hybrid.
Liaison CRT hybride
Technique de liaison de bibliothèque runtime C/C++ qui simplifie le déploiement. Également simplement appelé CRT hybride . Consultez Liaison de bibliothèque runtime C/C++ hybride (liaison CRT hybride).
Modèle de langage volumineux (LLM)
Un modèle à base de transformateurs formé sur de grands corpus pour comprendre et générer du langage naturel (et parfois des images/audio). Prend en charge les tâches telles que la conversation, la synthèse et la génération de code. Consultez modèles Azure OpenAI.
Applications gérées
« Géré » fait référence au « runtime managé » de .NET, qui fournit des services managés tels que le garbage collection et les garanties de sécurité. Si vous créez une application avec .NET, vous créez une application managée.
Serveurs MCP
MCP est un protocole ouvert conçu pour normaliser les intégrations entre les applications IA et les outils externes et les sources de données. Serveurs MCP (Model Context Protocol).
classes de base Microsoft (MFC)
Vous pouvez utiliser Microsoft Foundation Classes (MFC) pour créer des interfaces utilisateur complexes avec plusieurs contrôles. Vous pouvez utiliser MFC pour créer des applications avec des interfaces utilisateur de style Office. Voir : Applications de bureau MFC.
Microsoft Foundry
Plateforme managée pour la création, l’évaluation et le déploiement d’applications IA génératives avec des modèles de base. Anciennement Azure AI Foundry. Consultez la documentation Microsoft Foundry.
MSIX
MSIX est un format de package d’application Windows pour une installation, une mise à jour et une suppression fiables. Vous pouvez utiliser MSIX avec des applications créées à l’aide de SDK d'application Windows, Win32, WPF ou Windows Forms. Une application déployée avec MSIX est une application empaquetée. Voir Qu’est-ce que MSIX ?.
Applications natives
Application spécifique à Windows qui s’intègre aux fonctionnalités de l’interface utilisateur et de la plateforme Windows. Une application Windows native peut utiliser le langage C# managé et .NET, C++non managé ou les deux. Cette signification est distincte du code natif, ce qui signifie que le code qui s’exécute en dehors d’un runtime managé.
P/Invoke (Services d’appel de plateforme)
Mécanisme .NET pour appeler des fonctions non managées (natives) à partir du code C# managé. Les applications Windows modernes doivent utiliser CsWin32 pour générer automatiquement des signatures P/Invoke plutôt que d’écrire [DllImport] des déclarations manuellement.
.NET MAUI
.NET interface utilisateur d’application multiplateforme. Infrastructure multiplateforme permettant de créer des applications mobiles et de bureau natives avec C# et XAML. Évolution de l’extension Xamarin.Forms des scénarios mobiles à des scénarios de bureau, avec des contrôles d’interface utilisateur recréés à partir à des fins de performances et d’extensibilité.
Quoi est .NET MAUI ?.
Unité de traitement neuronal (NPU)
Un accélérateur d’IA embarqué dédié, optimisé pour les charges de travail d’apprentissage automatique. Les applications Windows peuvent utiliser des NPU via les API d’IA de Windows prises en charge, Foundry Local ou les fournisseurs d’exécution Windows ML.
ONNX Runtime (ORT)
Moteur d’inférence multiplateforme hautes performances pour les modèles au format ONNX. Consultez Exécuter des modèles ONNX.
Application empaquetée
Application dont les fichiers, manifeste, identité et informations de déploiement sont contenus dans un package tel que MSIX. Les applications empaquetées ont une identité de package et peuvent utiliser l’installation, la mise à jour et la suppression gérées par le package. Consultez la vue d’ensemble de l’empaquetage.
Application packagée avec une localisation externe
Application qui utilise un petit package d’identité tout en conservant ses fichiers binaires en dehors du package et en conservant son programme d’installation et son processus de mise à jour existants. Également appelée application à emplacement externe ou package fragmenté. Consultez la vue d’ensemble de l’empaquetage.
Identité du package
Identité managée par le système définie par un manifeste de package. Certaines fonctionnalités Windows, notamment certaines fonctionnalités en arrière-plan, notification Push, intégration d’interpréteur de commandes et Windows scénarios IA, nécessitent une identité de package. Consultez Fonctionnalités nécessitant une identité de package.
Déploiement dépendant de l’infrastructure
Mode de déploiement du SDK d'application Windows dans lequel l’application utilise les composants d’exécution du SDK d'application Windows installés séparément sur l’appareil. Il produit un déploiement d’application plus petit, mais nécessite le SDK d'application Windows runtime correspondant sur l’appareil. Consultez Vue d’ensemble du déploiement du SDK d’application Windows.
PowerToys
Ensemble d’utilitaires pour permettre aux utilisateurs d’optimiser et de simplifier leur expérience Windows pour une meilleure productivité. Consultez la documentation PowerToys.
Application web progressive (Progressive web app, PWA)
Application que vous générez à l’aide de technologies web, qui peuvent être installées et peuvent s’exécuter sur tous les appareils, à partir d’une base de code. Consultez Aperçu des Progressive Web Apps (PWAs) pour plus d’informations sur la création d'une PWA.
Projet Reunion
Nom de code de la SDK d'application Windows. N’est plus utilisé.
React Native
React Native est une plateforme de développement à partir de Meta qui permet aux développeurs de créer des applications multiplateformes entièrement natives à l’aide de JavaScript, TypeScript et React.
React Native pour Desktop
React Native for Desktop apporte la prise en charge React Native aux kits SDK Windows, ce qui permet aux développeurs d’utiliser JavaScript pour créer des applications Windows natives pour les appareils pris en charge par Windows 10 et Windows 11. Cela inclut les PC, tablettes, 2-in-1s et Xbox. Le terme React Native for Desktop englobe React Native pour Windows et React Native pour macOS.
Intelligence artificielle responsable (Responsible AI, RAI)
Ensemble de pratiques de développement responsable recommandées à utiliser lors de la création d’applications et de fonctionnalités. Pour en savoir plus sur les principes rai et sur la façon dont ils s’appliquent au développement Windows, consultez Développement d’applications et fonctionnalités d’IA responsable sur Windows .
Petit modèle de langage (SLM)
Un modèle compact (par exemple, Phi Silicon) conçu pour s’exécuter efficacement sur les appareils clients (PROCESSEUR, GPU ou NPU) avec une latence et un coût inférieurs, adaptés à de nombreux scénarios d’IA sur appareil. Voir Commencez avec Phi Silica.
Reconnaissance de texte
La reconnaissance de texte, également appelée reconnaissance optique de caractères (OCR), est prise en charge par les API Windows AI qui détectent et extraient du texte dans des images et les convertissent en flux de caractères lisibles par l’ordinateur. Consultez Démarrer avec la reconnaissance de texte par intelligence artificielle.
Plateforme Windows universelle (UWP)
Plateforme de développement d’applications et modèle d’application qui utilise des API Windows Runtime (WinRT) pour fournir des applications empaquetées. Les applications UWP s’exécutent dans un environnement bac à sable (sandbox) et héritent de la sécurité de la plateforme UWP. En savoir plus sur UWP.
Remarque
Créez des applications Windows avec SDK d'application Windows et WinUI 3. Vous pouvez également utiliser WPF.
Application non gérée
Applications qui ne sont pas gérées par le runtime .NET. Si vous vous chargez de la gestion de la mémoire, vous créez une application non gérée.
Application non packagée
Une application installée et mise à jour en dehors du système de déploiement de package Windows, par exemple via MSI, EXE, ClickOnce, scripts ou déploiement xcopy. Une application non empaquetée n’a pas d’identité de package. Pour conserver les binaires stockés dans un emplacement externe tout en ajoutant une identité, utilisez le modèle « packagé avec emplacement externe ». Consultez la vue d’ensemble de l’empaquetage.
Déploiement autonome
Mode de déploiement SDK d'application Windows qui inclut les composants du framework avec l’application au lieu d’utiliser des packages d’exécution installés séparément. Il augmente la taille du déploiement et rend l’éditeur d’application responsable de la distribution des mises à jour de maintenance SDK d'application Windows avec de nouvelles versions d’application. Consultez Vue d’ensemble du déploiement du SDK d’application Windows.
extension Visual Studio (VSIX)
Vous permet de créer, de empaqueter et de déployer des extensions Visual Studio. Commencez avec le modèle de projet VSIX.
WebView2
Contrôle permettant aux développeurs d’applications d’incorporer du contenu web (HTML/CSS/JS) dans leurs applications natives à l’aide du moteur de rendu Microsoft Edge (Chromium). Vous pouvez utiliser WebView2 dans WinUI 3, Win32 C++, WPF et WinForms. Consultez Présentation de Microsoft Edge WebView2.
Microsoft Foundry sur Windows
Le terme générique pour les API d’IA de Windows, Foundry Local et Windows ML. Le système d’exploitation, le matériel, le modèle et les exigences de package varient selon la technologie et l’API. Consultez Microsoft Foundry sur Windows et choisissez votre solution IA Windows.
API de Windows
Fait référence à l’ensemble entier d’API Windows, notamment les API Win32, les API COM, les API WinRT UWP et les API WinRT/Win32 qui font partie de la SDK d'application Windows et de WinUI 3.
CLI de développement d'applications Windows (winapp CLI)
Outil en ligne de commande open source et en préversion publique pour la gestion des kits SDK Windows, l’identité de package, les manifestes, les certificats, les builds, l’empaquetage et l’automatisation de l’interface utilisateur dans les frameworks d’applications Windows. Consultez l’interface CLI de développement application Windows.
Kit de développement logiciel (SDK) d’application Windows
Ensemble de composants et d’outils maintenus séparément pour le développement d’applications de bureau pour Windows. Il inclut WinUI 3, le cycle de vie de l’application, la fenêtre, les notifications, les ressources, le texte et d’autres API. SDK d'application Windows complète le Windows SDK plutôt qu’il ne le remplace. Voir SDK d'application Windows.
environnement d’exécution de SDK d'application Windows
Les packages Framework, Main et Singleton utilisés par les applications SDK d'application Windows dépendantes du framework. Les applications empaquetées acquièrent normalement le runtime via le déploiement de package ; Les applications non empaquetées utilisent l’initialisation automatique ou explicite des dépendances dynamiques. Consultez Vue d’ensemble du déploiement du SDK d’application Windows.
Windows Forms
Également appelé WinForms. Infrastructure d’interface utilisateur permettant de créer des applications de bureau Windows. Il s’agit d’un wrapper .NET sur les bibliothèques d’interface utilisateur Windows, telles que User32 et GDI+. Il s'agit d'un moyen testé pour créer des applications de bureau à l'aide d'un concepteur visuel dans Visual Studio. Consultez Desktop Guide (Windows Forms .NET).
Windows Presentation Foundation (WPF)
Infrastructure d’interface utilisateur permettant de créer des applications de bureau Windows. WPF applications sont basées sur une architecture graphique vectorielle. Cela permet aux applications de s'adapter parfaitement aux moniteurs haute résolution, car elles peuvent être mises à l'échelle à l’infini. Consultez Qu’est-ce que Windows Presentation Foundation (WPF) ?.
Kit de développement logiciel (SDK) Windows
Le kit de développement logiciel (SDK) Windows est une collection d’en-têtes, de bibliothèques, de métadonnées et d’outils qui vous permettent de créer des applications de bureau et UWP Windows. Le Kit de développement logiciel (SDK) Windows n’est pas le même que le SDK d'application Windows.
WinUI 3
l'infrastructure d'interface utilisateur native actuelle de Microsoft pour les applications de bureau Windows. WinUI 3 est fourni via le SDK d'application Windows et est découplé du système d’exploitation Windows. Il utilise Fluent Design et se sentira familier si vous avez travaillé avec WinUI 2 pour UWP. Voir WinUI 3.
WinUI pour UWP (WinUI 2)
WinUI 2, également appelé WinUI pour UWP, est étroitement intégré aux SDK Windows et fournit des contrôles d’interface utilisateur Windows natifs ainsi que d’autres éléments d’interface utilisateur pour les applications UWP et les applications de bureau utilisant les XAML Islands du système. WinUI 2 et WinUI 3 utilisent différents espaces de noms XAML et ne sont pas compatibles binaires. Consultez WinUI pour UWP.
Les îles XAML
Technique d’hébergement pour placer du contenu XAML dans une application qui utilise une autre infrastructure d’interface utilisateur de bureau. Les XAML Islands système héritées hébergent des contrôles XAML UWP. Les XAML Islands WinUI hébergent des contrôles du SDK d’application Windows et utilisent différentes API, espaces de noms et exigences en matière d’hôte.
Windows ML
API Windows pour l'exécution locale des modèles ONNX dans les applications Windows, avec une gestion automatique des fournisseurs d'exécution sur les CPU, GPU et NPU. Consultez Windows ML.
Contenu connexe
- FAQ développeur Windows
- Vue d’ensemble des options de développement d’applications
Windows developer