Skip to content

Commit 40f64f2

Browse files
Merge pull request #5846 from MicrosoftDocs/jken_update_glossary
Updating for the AI age
2 parents 0152969 + 5c7ab52 commit 40f64f2

1 file changed

Lines changed: 43 additions & 7 deletions

File tree

hub/apps/get-started/windows-developer-glossary.md

Lines changed: 43 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Windows developer glossary
33
description: A glossary of terms related to Windows application development.
44
ms.topic: glossary
5-
ms.date: 12/16/2024
5+
ms.date: 9/24/2025
66
ms.localizationpriority: medium
77
ms.collection: windows11
88
audience: new-desktop-app-developers
@@ -25,6 +25,10 @@ Often referred to as "app model". The combination of deployment, isolation, life
2525

2626
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)).
2727

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+
2832
#### Bootstrapper
2933

3034
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
3337

3438
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/).
3539

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+
3644
#### Dynamic Dependencies
3745

3846
[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
5765

5866
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).
5967

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+
6072
#### Managed apps
6173

6274
"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
7789

7890
.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).
7991

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+
80104
#### Packaged app
81105

82106
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
85109

86110
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.
87111

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+
88116
#### Progressive web app (PWA)
89117

90118
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.
105133

106134
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.
107135

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+
108140
#### Universal Windows Platform (UWP)
109141

110142
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
128160

129161
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/).
130162

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+
131167
#### Windows API
132168

133169
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.
134170

135171
#### Windows App SDK
136172

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).
138174

139175
#### Windows Forms
140176

@@ -148,22 +184,22 @@ A UI framework for building Windows desktop applications. WPF applications are b
148184

149185
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).
150186

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-
155187
#### WinUI 2
156188

157189
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/).
158190

159-
#### WinUI 3
191+
#### WinUI (aka WinUI 3)
160192

161193
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).
162194

163195
#### XAML Islands
164196

165197
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).
166198

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/).
202+
167203
## Related content
168204

169205
- [Windows developer FAQ](windows-developer-faq.yml)

0 commit comments

Comments
 (0)