Skip to content

Commit 4301afd

Browse files
Merge pull request #5847 from MicrosoftDocs/main
Auto Publish – main to live - 2025-09-25 05:02 UTC
2 parents f59db0e + 09664c1 commit 4301afd

7 files changed

Lines changed: 51 additions & 13 deletions

File tree

hub/apps/get-started/windows-developer-faq.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ sections:
158158
When developing a WPF application with .NET 9 or later, you can ensure your app matches the sleek, modern look of Windows 11. The new Fluent theme for WPF introduces a contemporary Windows 11 aesthetic to WPF applications, complete with integrated Light/Dark mode and system accent color support. This update not only modernizes the appearance of your app but also enhances user engagement by providing a polished and cohesive user experience.
159159
- question: My team is comfortable building WinForms apps, and it suits our needs. Should we consider migrating to WinUI or another framework?
160160
answer: |
161-
If your team is comfortable building WinForms apps and WindForms meets your needs, you can continue to use WinForms for your existing apps. WinForms is a mature and stable framework that is widely used by developers to build Windows desktop apps.
161+
If your team is comfortable building WinForms apps and WinForms meets your needs, you can continue to use WinForms for your existing apps. WinForms is a mature and stable framework that is widely used by developers to build Windows desktop apps.
162162
163163
The WinForms team is investing across features and has an active community of contributors. Some current areas of investment include:
164164

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)

hub/apps/publish/msstore-dev-cli/overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ The Microsoft Store Command Line Interface is a cross-platform (Windows, macOS,
1212

1313
To understand how to use the Store Developer CLI, check out the following video:
1414

15-
[!VIDEO https://learn-video.azurefd.net/vod/player?id=cbc4aad9-e79b-4ff6-a30b-c2399c2624a3]
15+
>[!VIDEO https://learn-video.azurefd.net/vod/player?id=cbc4aad9-e79b-4ff6-a30b-c2399c2624a3]
1616
1717
## Prerequisites
1818

hub/dev-environment/javascript/nodejs-on-windows.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,6 @@ While NVM for Windows (nvm-windows) is currently the most popular version manage
6666

6767
To install Volta as your version manager, go to the **Windows Installation** section of their [Getting Started guide](https://docs.volta.sh/guide/getting-started), then download and run their Windows installer, following the setup instructions.
6868

69-
> [!IMPORTANT]
70-
> You must ensure that [Developer Mode](/windows/uwp/get-started/enable-your-device-for-development#accessing-settings-for-developers) is enabled on your Windows machine before installing Volta.
71-
7269
To learn more about using Volta to install multiple versions of Node.js on Windows, see the [Volta Docs](https://docs.volta.sh/guide/understanding#managing-your-toolchain).
7370

7471
## Install Visual Studio Code

hub/powertoys/command-palette/overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ no-loc: [PowerToys, Windows, Insider]
1111

1212
PowerToys Command Palette is a quick launcher utility that allows you to easily access all of your most frequently used commands, apps, and development tools from a single, fast solution. This customizable and extensible tool is designed for Windows power users and serves as the successor to [PowerToys Run](../run.md).
1313

14-
To use the Command Palette, select <kbd>Win</kbd>+<kbd>Alt</kbd>+<kbd>Space</kbd> and start typing! *(Note that the keyboard shortcut can be changed in the settings window.)*
14+
Command Palette, and all other PowerToys, can be enabled or disabled on the PowerToys settings Home page. To use the Command Palette, select <kbd>Win</kbd>+<kbd>Alt</kbd>+<kbd>Space</kbd> and start typing! *(Note that the keyboard shortcut can be changed in the settings window.)*
1515

1616
> [!IMPORTANT]
1717
> For this utility to work, the Command Palette must be enabled and running in the background.

hub/powertoys/hosts-file-editor.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,8 @@ From the Settings menu, the following options can be configured:
4949
| Consider loopback addresses as duplicates | When enabled, multiple loopback addresses (127.0.0.1, ::1) pointing to the same hostname are treated as duplicates. This prevents adding redundant entries and helps avoid conflicts. When disabled, you can add multiple loopback entries for the same hostname, which may be useful for testing different network configurations but could lead to unexpected behavior. |
5050
| Encoding | Default value is **UTF-8**. If **UTF-8 with BOM** is selected, a Byte Order Mark (BOM) is included at the start of the file. |
5151

52+
**Note:** The Hosts File Editor can't be launched with a shortcut key. To open the Hosts File Editor, select the PowerToys icon in the system tray and select **Hosts File Editor**.
53+
5254
## Troubleshooting
5355

5456
A "Failed to save hosts file" message appears if a change is made without administrator permissions:

hub/powertoys/keyboard-manager.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,9 @@ To swap key positions between the <kbd>A</kbd> and <kbd>B</kbd> keys, add anothe
5757

5858
![Keyboard Remap Keys screenshot](../images/powertoys-keyboard-remap-a-b.png)
5959

60+
> [!NOTE]
61+
> Some of the keys in the drop-down list may not be present on your keyboard. For example, the <kbd>Start App 1</kbd> key is only available on keyboards that physically have a <kbd>Start App 1</kbd> key, and the <kbd>IME Mode Change</kbd> key is only available on keyboards that support Input Method Editors (IME).
62+
6063
### Remapping a key to a shortcut
6164

6265
To remap a key to a shortcut (combination of keys), enter the shortcut key combination in the "To send" column.

0 commit comments

Comments
 (0)