Glossaire pour les développeurs Windows
Le glossaire suivant est destiné à promouvoir un vocabulaire commun entre les développeurs Windows.
Gestion de cycle de vie des applications
Décrit la gestion de l’état d’exécution de votre application : non exécutée, en cours d’exécution en arrière-plan, en cours d’exécution au premier plan, suspendue, etc. Consultez Cycle de vie d’une application de plateforme Windows universelle (UWP) Windows 10.
Modèle d'application
Parfois appelé « modèle d’app ». Combinaison des composants de déploiement, d'isolation, de cycle de vie et de présentation propres à une technologie de développement d'applications donnée. Par exemple : les applications SDK d'application Windows /Applications WinUI 3 s’exécutent sur le modèle d’application Win32, tandis que les applications UWP/WinUI 2 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 packagée, non packagée ou packagée avec un emplacement externe (voir la FAQ du développeur Windows).
Programme d'amorçage
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 packagée avec un emplacement externe ou non packagée, vous pouvez choisir de charger explicitement le package d’infrastructure du kit de développement logiciel (SDK) Windows App en appelant des API du programme d’amorçage comme MddBootstrapInitialize. Consultez aussi Référence au package d’infrastructure du kit SDK d’application Windows à l’exécution.
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 basée sur un fichier d’en-tête et conçue pour vous fournir un accès de première classe à l’API Windows moderne. C++/WinRT.
Dépendances dynamiques
Les dépendances dynamiques rendent les packages d’infrastructure accessibles à toutes sortes d’applications : empaquetées et non empaquetées.
Fluent Design
Fluent Conception est un système de conception qui vous permet de créer des interfaces utilisateur multiplateformes réutilisables.
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 le rechargement à chaud.
Liaison CRT hybride
Technique de liaison de bibliothèque runtime C/C++ qui simplifie le déploiement. Également appelée CRT hybride. Consultez Liaison de bibliothèque runtime C/C++ hybride (liaison CRT hybride).
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 gérée.
Microsoft Foundation Classes (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. Consultez MFC desktop applications.
MSIX (format de package Microsoft Installer)
MSIX est un format de package d’application Windows qui regroupe les meilleures fonctionnalités de MSI, .appx, App-V et ClickOnce pour proposer une expérience d’empaquetage moderne et fiable. Il s’agit d’un format de package d’application moderne qui vous permet de déployer facilement vos applications Windows. MSIX peut être utilisé pour empaqueter des applications créées à l’aide du SDK d'application Windows, Win32, WPF ou Windows Forms. Lorsque vous utilisez MSIX pour déployer vos applications, votre application est une application packagée. Une application packagée peut vérifier les mises à jour et contrôler quand ces dernières sont appliquées. Qu’est-ce que MSIX ?
Applications natives
Traditionnellement, « natif » fait référence aux applications créées sans utiliser le runtime .NET. Dans ce cas, « natif » est synonyme de « non gérée » et peut être utilisé pour décrire les applications qui gèrent elles-mêmes ce qui a trait à la mémoire et à la sécurité. Par ailleurs, certains développeurs utilisent « natif » pour indiquer qu’une application a été créée pour s’exécuter spécifiquement sur Windows, appelant directement les API Windows.
.NET MAUI
Interface .NET Multi-Platform App UI 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é. Qu’est-ce que .NET MAUI ?.
Application empaquetée
Pour connaître les définitions d’applications empaquetées, non empaquetées et empaquetées avec un emplacement externe, consultez Vue d’ensemble du déploiement. Cette rubrique décrit également les avantages et les inconvénients de chaque méthode.
Application packagée avec un emplacement externe
Pour connaître les définitions d’applications empaquetées, non empaquetées et empaquetées avec un emplacement externe, consultez Vue d’ensemble du déploiement. Cette rubrique décrit également les avantages et les inconvénients de chaque méthode.
Réunion de projet
Nom de code du SDK d'application Windows. N’a plus cours.
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 Windows apporte une prise en charge de React Native pour les SDK Windows 10 et Windows 11, ce qui permet aux développeurs d’utiliser JavaScript afin de générer des applications Windows natives pour tous les appareils pris en charge par Windows 10 et Windows 11. Cela inclut les PC, les tablettes, les appareils 2-en-1, la Xbox, les appareils de réalité mixte, etc.
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 packagé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.
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
Pour connaître les définitions d’applications empaquetées, non empaquetées et empaquetées avec un emplacement externe, consultez Vue d’ensemble du déploiement. Cette rubrique décrit également les avantages et les inconvénients de chaque méthode.
Extension Visual Studio (VSIX)
Vous permet de créer, d’empaqueter et de déployer des extensions Visual Studio. Bien démarrer avec le modèle de projet VSIX.
Vue web 2
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. Il propose un aperçu pour développeurs à des fins de prise en charge de WinUI 2 /UWP. Consultez Introduction à Microsoft Edge WebView2.
API Windows
Fait référence à l’ensemble des API Windows, notamment les API Win32, les API COM, les API WinRT UWP et les API WinRT/Win32 qui font partie de WinAppSDK et WinUI 3.
Kit de développement logiciel (SDK) pour application Windows
Ensemble de nouveaux composants et outils de développement qui représentent l'évolution future de la plateforme de développement d'applications Windows. Successeur d’UWP/WinUI 2 pour le développement d’applications de bureau. Il transforme les bibliothèques du système d'exploitation en kit de développement logiciel (SDK) autonome que vous pouvez utiliser pour créer des applications de bureau rétrocompatibles. Consultez Vue d’ensemble des options de développement d’applications.
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 pour les bibliothèques d’interface utilisateur Windows, comme User32 et GDI+. Il s'agit d'une méthode éprouvée pour créer des applications de bureau à l'aide d'un concepteur visuel dans Visual Studio. Consultez Guide du bureau (Windows Forms .NET).
Windows Presentation Foundation (WPF)
Infrastructure d’interface utilisateur permettant de créer des applications de bureau Windows. Les applications WPF 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 identique au SDK d'application Windows.
WinUI
WinUI est une infrastructure d'interface utilisateur native moderne dédiée aux applications de bureau Windows et aux applications UWP. WinUI.
WinUI 2
WinUI 2 est étroitement intégrée aux kits SDK Windows, et fournit des contrôles IU Windows natifs officiels et d’autres éléments IU pour les applications UWP (ainsi que les applications de bureau utilisant XAML Islands). Voir WinUI 2.
WinUI 3
Infrastructure d’interface utilisateur la plus récente et recommandée pour les applications de bureau Windows. Cette infrastructure est mise à disposition via le SDK d'application Windows et a été découplée du système d’exploitation Windows. WinUI 3 utilise Fluent Design pour offrir une infrastructure d’expérience utilisateur native pour les applications de bureau Windows. Il vous semblera très familier si vous avez déjà utilisé WinUI 2. Voir WinUI 3.
XAML Islands
XAML Islands vous permet d’héberger des contrôles XAML WinRT dans des applications de bureau autres qu’UWP (Win32, WinForms, WPF) à partir de Windows 10, version 1903. Héberger des contrôles XAML WinRT dans des applications de bureau (XAML Islands).
Rubriques connexes
Windows developer