You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: hub/apps/get-started/windows-developer-glossary.md
+43-7Lines changed: 43 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
title: Windows developer glossary
3
3
description: A glossary of terms related to Windows application development.
4
4
ms.topic: glossary
5
-
ms.date: 12/16/2024
5
+
ms.date: 9/24/2025
6
6
ms.localizationpriority: medium
7
7
ms.collection: windows11
8
8
audience: new-desktop-app-developers
@@ -25,6 +25,10 @@ Often referred to as "app model". The combination of deployment, isolation, life
25
25
26
26
Describes the way in which your app is packaged before being deployed and installed by users. An app can be packaged, unpackaged, or packaged with external location (see the [Windows developer FAQ](/windows/apps/get-started/windows-developer-faq#what-s-the-difference-between-apps-that-are-packaged--unpackaged--and-packaged-with-external-location)).
27
27
28
+
#### Azure AI Foundry
29
+
30
+
A managed platform for building, evaluating, and deploying generative AI applications with foundation models. Formerly known as Azure AI Studio. See [Azure AI Foundry documentation](/azure/ai-foundry/).
31
+
28
32
#### Bootstrapper
29
33
30
34
A redistributable component providing an API to find and load the Windows App SDK framework package for the calling process. In a packaged with external location or unpackaged app, you can opt to load the Windows App SDK framework package explicitly by calling Bootstrapper APIs such as [MddBootstrapInitialize](/windows/windows-app-sdk/api/win32/mddbootstrap/nf-mddbootstrap-mddbootstrapinitialize). Also see [Reference the Windows App SDK framework package at run time](../windows-app-sdk/use-windows-app-sdk-run-time.md).
@@ -33,6 +37,10 @@ A redistributable component providing an API to find and load the Windows App SD
33
37
34
38
C++/WinRT is a standard C++17 language projection for Windows Runtime (WinRT) APIs, implemented as a header-file-based library, and designed to provide you with first-class access to modern Windows APIs. [C++/WinRT](/windows/uwp/cpp-and-winrt-apis/).
35
39
40
+
#### DirectML
41
+
42
+
A high‑performance, hardware‑accelerated API for machine learning on Windows that runs on a broad range of GPUs (and increasingly NPUs) using the DirectX 12 stack. See [DirectML overview](/windows/ai/directml/dml-intro).
43
+
36
44
#### Dynamic Dependencies
37
45
38
46
[Dynamic Dependencies](https://github.com/microsoft/WindowsAppSDK/blob/main/specs/dynamicdependencies/DynamicDependencies.md) makes framework packages accessible to all kinds of apps: packaged and unpackaged.
@@ -57,6 +65,10 @@ An app that uses multiple technologies. For example, a .NET MAUI app that uses B
57
65
58
66
A C/C++ runtime library linkage technique that simplifies deployment. Also referred to simply as *Hybrid CRT*. See [Hybrid C/C++ runtime library linkage (hybrid CRT linkage)](../windows-app-sdk/migrate-to-windows-app-sdk/migrate-to-windows-app-sdk-ovw.md).
59
67
68
+
#### Large language model (LLM)
69
+
70
+
A transformer-based model trained on large corpora to understand and generate natural language (and sometimes images/audio). Supports tasks like chat, summarization, and code generation. See [Azure OpenAI models](/azure/ai-services/openai/concepts/models).
71
+
60
72
#### Managed apps
61
73
62
74
"Managed" refers to the "managed runtime" of .NET, which provides managed services such as garbage collection and security assurances. If you're building an app with .NET, you're building a managed app.
@@ -77,6 +89,18 @@ Traditionally, "native" refers to applications built without using the .NET runt
77
89
78
90
.NET Multi-platform App UI. A cross-platform framework for creating native mobile and desktop apps with C# and XAML. An evolution of `Xamarin.Forms` extended from mobile to desktop scenarios, with UI controls rebuilt from the ground up for performance and extensibility. [What is .NET MAUI?](/dotnet/maui/what-is-maui).
79
91
92
+
#### Neural Processing Unit (NPU)
93
+
94
+
A dedicated on‑device AI accelerator optimized for transformer operations and other ML workloads. Windows apps can target NPUs via APIs like [DirectML](/windows/ai/directml/dml-intro).
95
+
96
+
#### OCR
97
+
98
+
Text recognition, also known as optical character recognition (OCR), is supported in Windows AI Foundry through a set of artificial intelligence (AI)-backed APIs that can detect and extract text within images and convert it into machine readable character streams. See [Get started with AI Text Recognition](/windows/ai/apis/text-recognition).
99
+
100
+
#### ONNX Runtime (ORT)
101
+
102
+
A high‑performance, cross‑platform inference engine for models in the ONNX format. On Windows, ORT commonly uses the DirectML execution provider for GPU/NPU acceleration. See [ONNX Runtime documentation](https://onnxruntime.ai/docs/). WindowsML uses ONNX Runtime under the hood.
103
+
80
104
#### Packaged app
81
105
82
106
For definitions of apps that are packaged, unpackaged, and packaged with external location, see [Deployment overview](../package-and-deploy/index.md). That topic also explains the advantages and disadvantages of each option.
@@ -85,6 +109,10 @@ For definitions of apps that are packaged, unpackaged, and packaged with externa
85
109
86
110
For definitions of apps that are packaged, unpackaged, and packaged with external location, see [Deployment overview](../package-and-deploy/index.md). That topic also explains the advantages and disadvantages of each option.
87
111
112
+
#### PowerToys
113
+
114
+
A set of utilities for power users to tune and streamline their Windows experience for greater productivity. See [PowerToys documentation](/windows/powertoys/).
115
+
88
116
#### Progressive web app (PWA)
89
117
90
118
An application that you build by using web technologies, and that can be installed and can run on all devices, from one codebase. See [Overview of Progressive Web Apps (PWAs)](/microsoft-edge/progressive-web-apps-chromium/) for more information about building PWAs.
@@ -105,6 +133,10 @@ The codename for the Windows App SDK. No longer in use.
105
133
106
134
A set of recommended responsible development practices to use as you create applications and features. See [Developing Responsible Generative AI Applications and Features on Windows](/windows/ai/rai/) to learn more about the RAI principles and how they apply to Windows development.
107
135
136
+
#### Small language model (SLM)
137
+
138
+
A compact model (for example, Microsoft Phi‑3) designed to run efficiently on client devices (CPU/GPU/NPU) with lower latency and cost, suitable for many on‑device AI scenarios. See [Get started with Phi Silica](/windows/ai/apis/phi-silica).
139
+
108
140
#### Universal Windows Platform (UWP)
109
141
110
142
An application development platform and application model that uses Windows Runtime (WinRT) APIs to deliver packaged apps. UWP apps run in a sandboxed environment, and they inherit the security of the UWP platform. [Learn more about UWP](/windows/uwp/).
@@ -128,13 +160,17 @@ Lets you create, package, and deploy Visual Studio extensions. [Get started with
128
160
129
161
A control that allows app developers to embed web content (HTML/CSS/JS) in their native apps using the Microsoft Edge (Chromium) rendering engine. You can use WebView2 in WinUI 3, Win32 C++, WPF, and WinForms, and it offers a developer preview for WinUI 2 / UWP support. See [Introduction to Microsoft Edge WebView2](/microsoft-edge/webview2/).
130
162
163
+
#### Windows AI Foundry
164
+
165
+
Windows AI Foundry offers AI-backed features and APIs on Windows 11 PCs. These features are in active development. See [What is Windows AI Foundry?](/windows/ai/overview).
166
+
131
167
#### Windows API
132
168
133
169
Refers to the entire set of Windows APIs including Win32 APIs, COM APIs, UWP WinRT APIs, and the WinRT/Win32 APIs that are part of WinAppSDK and WinUI 3.
134
170
135
171
#### Windows App SDK
136
172
137
-
A set of new developer components and tools that represent the next evolution in the Windows app development platform. The successor to UWP / WinUI 2 for desktop application development. It lifts libraries from the OS into a standalone SDK that you can use to build backwards-compatible desktop apps. See [Overview of app development options](./index.md).
173
+
A set of new developer components and tools that represent the next evolution in the Windows app development platform. The successor to UWP / WinUI 2 for desktop application development. It lifts libraries from the OS into a standalone SDK that you can use to build backwards-compatible desktop apps, and is often used to ship new features and capabilities. See [Overview of app development options](./index.md).
138
174
139
175
#### Windows Forms
140
176
@@ -148,22 +184,22 @@ A UI framework for building Windows desktop applications. WPF applications are b
148
184
149
185
The Windows SDK is a collection of headers, libraries, metadata, and tools that allow you to build desktop and UWP Windows apps. The Windows SDK is not the same as the [Windows App SDK](#windows-app-sdk).
150
186
151
-
#### WinUI
152
-
153
-
WinUI is the modern native user interface (UX) framework for both Windows desktop and UWP applications. [WinUI](../winui/index.md).
154
-
155
187
#### WinUI 2
156
188
157
189
WinUI 2 is tightly integrated with Windows SDKs, and provides official native Windows UI controls and other user interface elements for UWP applications (and desktop applications using XAML Islands). See [WinUI 2](/windows/uwp/get-started/winui2/).
158
190
159
-
#### WinUI 3
191
+
#### WinUI (aka WinUI 3)
160
192
161
193
The latest and recommended UI framework for Windows desktop apps. This framework is made available through the Windows App SDK, and has been decoupled from the Windows operating system. WinUI 3 uses [Fluent Design](https://aka.ms/fluent) to provide a native UX framework for Windows desktop apps. It will feel very familiar if you've worked with WinUI 2. Note that WinUI 3 apps are commonly referred to as "WinUI apps". See [WinUI 3](../winui/winui3/index.md).
162
194
163
195
#### XAML Islands
164
196
165
197
XAML Islands lets you host WinRT XAML controls in non-UWP desktop (Win32, WinForms, WPF) apps starting in Windows 10, version 1903. [Host WinRT XAML controls in desktop apps (XAML Islands)](../desktop/modernize/xaml-islands/xaml-islands.md).
166
198
199
+
#### Windows ML
200
+
201
+
Windows APIs for running ONNX models locally in Windows apps, with hardware acceleration via DirectML where available. See [Windows ML](/windows/ai/windows-ml/).
0 commit comments