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-faq.yml
+32-23Lines changed: 32 additions & 23 deletions
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ metadata:
3
3
description: The official Windows developer FAQ. Get answers to common questions about Windows application development and Windows App SDK.
4
4
title: Windows developer FAQ
5
5
ms.topic: faq
6
-
ms.date: 11/4/2025
6
+
ms.date: 11/25/2025
7
7
ms.localizationpriority: medium
8
8
ms.collection: windows11
9
9
author: alvinashcraft
@@ -43,12 +43,12 @@ sections:
43
43
questions:
44
44
- question: What is the Windows App SDK?
45
45
answer: |
46
-
The Windows App SDK is a Windows application development platform that allows you to create beautiful, modern, backwards-compatible (down to Windows 10 1809) desktop apps. WinUI 3 is the UI framework that ships with Windows App SDK.
46
+
The Windows App SDK is a Windows application development platform that allows you to create beautiful, modern, backwards-compatible (down to Windows 10 1809) desktop apps. WinUI is the UI framework that ships with Windows App SDK.
47
47
- question: What's the difference between the Windows App SDK and the Windows SDK?
48
48
answer: |
49
49
Both are software development kits (SDKs) that let you build Windows apps.
50
50
51
-
The **Windows App SDK** is a new development platform that lets you build modern desktop apps that can be installed across Windows versions (down to Windows 10 1809). When you use Windows App SDK to build an app, you'll have access to the latest Windows development platform features. The Windows App SDK includes WinUI 3.
51
+
The **Windows App SDK** is a new development platform that lets you build modern desktop apps that can be installed across Windows versions (down to Windows 10 1809). When you use Windows App SDK to build an app, you'll have access to the latest Windows development platform features. The Windows App SDK includes WinUI.
52
52
53
53
The **Windows SDK** is a development platform that lets you build UWP apps and Win32/desktop apps. It's designed around Windows APIs that are coupled to particular versions of the OS.
54
54
@@ -81,19 +81,28 @@ sections:
81
81
We strongly recommend using Visual Studio 2022 versions 17.10 and above to develop WinUI apps. Using the latest version of Visual Studio will give you access to rich development features like Hot Reload. The latest Visual Studio installers include a **WinUI application development** workload, making it easy to get started with WinUI development.
82
82
83
83
You may be able to use other IDEs and development workflows, but [Visual Studio](/visualstudio/windows/) is currently the only officially supported IDE for WinUI. Note that [MSBuild](/visualstudio/msbuild/msbuild) is required to compile projects that use XAML or WinUI.
84
-
- question: When I build an app using Windows App SDK and WinUI 3, am I building a "WinUI app"?
84
+
- question: What is the difference between WinUI, WinUI 2 and WinUI 3?
85
85
answer: |
86
-
Yes - "WinUI app” is the term that we recommend you use. WinUI 3 apps are generally referred to as "WinUI apps", as WinUI 2 is not a type of app but a set of components that can be used in UWP apps.
87
-
- question: Can I incrementally update my UWP app with WinUI 2 controls to WinUI 3 by gradually replacing WinUI 2 components with WinUI 3 components?
86
+
**WinUI** is the latest native UI framework for Windows app development. It provides a modern and flexible UI framework that enables you to create visually appealing and interactive Windows apps. WinUI is part of the Windows App SDK and is designed to work best with the latest versions of Windows.
87
+
88
+
**WinUI 2** is a set of UI controls and styles that are built on top of the Universal Windows Platform (UWP). WinUI 2 provides a modern look and feel for UWP apps and is designed to work best with Windows 10.
89
+
90
+
**WinUI 3** is the previous name for WinUI when it was first released as part of the Windows App SDK.
91
+
92
+
In summary, WinUI is the latest and most advanced version of the WinUI framework, while WinUI 2 is a set of UI controls and styles for UWP apps. WinUI 3 was an earlier way of referring to WinUI. Use the name "WinUI" going forward, unless you specially mean WinUI 2.
93
+
- question: When I build an app using Windows App SDK and WinUI, am I building a "WinUI app"?
94
+
answer: |
95
+
Yes - "WinUI app” is the term that we recommend you use. WinUI apps are generally referred to as "WinUI apps", as WinUI 2 is not a type of app but a set of components that can be used in UWP apps.
96
+
- question: Can I incrementally update my UWP app with WinUI 2 controls to WinUI by gradually replacing WinUI 2 components with WinUI components?
88
97
answer: |
89
-
No. Windows App SDK can't be used in UWP apps, and WinUI 2 can't be mixed with WinUI 3. See [Migrate from UWP to the Windows App SDK](../windows-app-sdk/migrate-to-windows-app-sdk/migrate-to-windows-app-sdk-ovw.md).
98
+
No. Windows App SDK can't be used in UWP apps, and WinUI 2 can't be mixed with WinUI. See [Migrate from UWP to the Windows App SDK](../windows-app-sdk/migrate-to-windows-app-sdk/migrate-to-windows-app-sdk-ovw.md).
90
99
- question: How hard is it to migrate a UWP app to WinUI?
91
100
answer: |
92
101
Migrating UI components is generally straightforward (for C# and [C++/WinRT](/windows/uwp/cpp-and-winrt-apis/)). Otherwise, the cost of migrating from UWP to WinUI will depend primarily on these factors:
93
102
94
103
1. **Project file and MSBuild customization:** Migrating your project might require a significant level of effort, depending on whether you use advanced MSBuild features.
95
104
2. **.NET API migration:** If your UWP app relies on .NET, then you'll need to upgrade to .NET 6 or later. In most cases, adopting .NET 6 is straightfoward.
96
-
3. **UI component libraries:** If you use UI component libraries, then you'll need new versions of them that target WinUI 3.
105
+
3. **UI component libraries:** If you use UI component libraries, then you'll need new versions of them that target WinUI.
97
106
4. If your UWP source code is written in the now-superseded C++/CX, then some source code porting will be involved. See [Move to C++/WinRT from C++/CX](/windows/uwp/cpp-and-winrt-apis/move-to-winrt-from-cx).
98
107
99
108
For more info about UWP migration, see [Migrate from UWP to the Windows App SDK](../windows-app-sdk/migrate-to-windows-app-sdk/migrate-to-windows-app-sdk-ovw.md).
@@ -115,25 +124,25 @@ sections:
115
124
- question: Does Visual Studio have a design surface / UI designer for WinUI?
116
125
answer: |
117
126
Not yet. We recognize that this is a gap in the WinUI developer experience. Tools like [XAML Hot Reload](/visualstudio/xaml-tools/xaml-hot-reload) can help in many scenarios. [Work has started](https://github.com/microsoft/WindowsAppSDK/discussions/4710) on a Visual Studio UI designer for WinUI in Windows App SDK 1.7, but there isn't a timeline for the release of this feature yet.
118
-
- question: Does Windows App SDK include WinUI 3?
127
+
- question: Does Windows App SDK include WinUI?
119
128
answer: |
120
-
Yes. WinUI 3 ships as a part of the Windows App SDK.
129
+
Yes. WinUI ships as a part of the Windows App SDK.
121
130
- question: Does Windows App SDK include WinUI 2?
122
131
answer: |
123
132
No. WinUI 2 is part of the UWP platform.
124
-
- question: Are WinUI 2 and WinUI 3 built on the same technology?
133
+
- question: Are WinUI 2 and WinUI built on the same technology?
125
134
answer: |
126
-
Not quite. Although WinUI 3 started from the WinUI 2 codebase, they are distinct technologies. Both WinUI 2 and WinUI 3 are XAML-based UI frameworks that work across .NET and C++. Note that WinUI 2 and WinUI 3 are not compatible with each other.
127
-
- question: Can I use WinUI 3 without using Windows App SDK?
135
+
Not quite. Although WinUI started from the WinUI 2 codebase, they are distinct technologies. Both WinUI 2 and WinUI are XAML-based UI frameworks that work across .NET and C++. Note that WinUI 2 and WinUI are not compatible with each other.
136
+
- question: Can I use WinUI without using Windows App SDK?
128
137
answer: |
129
-
No. WinUI 3 ships as part of the Windows App SDK.
130
-
- question: Can I use WinUI 3 in an unpackaged app?
138
+
No. WinUI ships as part of the Windows App SDK.
139
+
- question: Can I use WinUI in an unpackaged app?
131
140
answer: |
132
-
Yes. All technologies in the Windows App SDK work in unpackaged apps, including WinUI 3.
133
-
- question: What's the difference between XAML Islands and WinUI 3?
141
+
Yes. All technologies in the Windows App SDK work in unpackaged apps, including WinUI.
142
+
- question: What's the difference between XAML Islands and WinUI?
134
143
answer: |
135
144
XAML Islands allow you to host modern WinUI controls alongside existing Win32 UI from other frameworks, such as WinForms and WPF.
136
-
Today, XAML Islands are supported with _most_ system XAML and WinUI 2 controls. See [Host WinRT XAML controls in desktop apps (XAML Islands)](../desktop/modernize/xaml-islands/xaml-islands.md) for more information. XAML Islands support for WinUI 3 controls is available starting in [Windows App SDK 1.4](/windows/apps/windows-app-sdk/stable-channel#xaml-islands-no-longer-experimental).
145
+
Today, XAML Islands are supported with _most_ system XAML and WinUI 2 controls. See [Host WinRT XAML controls in desktop apps (XAML Islands)](../desktop/modernize/xaml-islands/xaml-islands.md) for more information. XAML Islands support for WinUI controls is available starting in [Windows App SDK 1.4](/windows/apps/windows-app-sdk/stable-channel#xaml-islands-no-longer-experimental).
137
146
- question: If I create a WinUI app, will it look modern on both Windows 11 and Windows 10?
138
147
answer: |
139
148
Yes, your app's UI will inherit the latest Fluent UI design principles on all supported versions of Windows 11 and Windows 10 down to version 1809 in both packaged and unpackaged scenarios.
@@ -318,20 +327,20 @@ sections:
318
327
questions:
319
328
- question: Are UWP / WinUI 2 deprecated?
320
329
answer: |
321
-
No. UWP and WinUI 2 are still supported and will receive bug, reliability, and security fixes. However, most new features and capabilities will only be added to WinUI 3.
330
+
No. UWP and WinUI 2 are still supported and will receive bug, reliability, and security fixes. However, most new features and capabilities will only be added to WinUI.
322
331
323
332
> [!NOTE]
324
333
> UWP support for .NET 9 is available in preview. This preview support provides a path for UWP apps to modernize using the latest version of .NET.
325
334
>
326
-
> There are two main goals of the .NET 9 UWP support. First, it provides a better migration path for UWP developers who want to migrate to WinUI 3. Second, it enables developers to remove dependencies on .NET Native, so they can benefit from the latest .NET and C# features, no matter what their app model is.
335
+
> There are two main goals of the .NET 9 UWP support. First, it provides a better migration path for UWP developers who want to migrate to WinUI. Second, it enables developers to remove dependencies on .NET Native, so they can benefit from the latest .NET and C# features, no matter what their app model is.
327
336
>
328
337
> For more information, see the [Modernize your UWP app with preview UWP support for .NET 9 and Native AOT](https://devblogs.microsoft.com/ifdef-windows/preview-uwp-support-for-dotnet-9-native-aot/) blog post.
329
-
- question: When should I migrate a UWP / WinUI 2 app to WinUI 3?
338
+
- question: When should I migrate a UWP / WinUI 2 app to WinUI?
330
339
answer: |
331
-
UWP developers should feel no pressure to migrate their apps to the WinUI 3, if they are happy with UWP and its feature set. The best choice for some apps may be to never migrate.
340
+
UWP developers should feel no pressure to migrate their apps to the WinUI, if they are happy with UWP and its feature set. The best choice for some apps may be to never migrate.
332
341
For apps that want to benefit from the latest Windows platform and .NET investments from Microsoft, these apps should consider moving to the Windows App SDK.
333
342
See [Migrate from UWP to the Windows App SDK](../windows-app-sdk/migrate-to-windows-app-sdk/migrate-to-windows-app-sdk-ovw.md)).
334
-
- question: When should I *not* migrate a UWP + WinUI 2 app to WinUI 3?
343
+
- question: When should I *not* migrate a UWP + WinUI 2 app to WinUI?
335
344
answer: |
336
345
We recommend continuing to use UWP if you're building for Xbox, Surface Hub, or HoloLens.
Copy file name to clipboardExpand all lines: hub/apps/get-started/windows-developer-glossary.md
+3-3Lines changed: 3 additions & 3 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: 11/17/2025
5
+
ms.date: 11/25/2025
6
6
ms.localizationpriority: medium
7
7
ms.collection: windows11
8
8
audience: new-desktop-app-developers
@@ -188,9 +188,9 @@ The Windows SDK is a collection of headers, libraries, metadata, and tools that
188
188
189
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/).
190
190
191
-
#### WinUI (aka WinUI 3)
191
+
#### WinUI (previously referred to as WinUI 3)
192
192
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).
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 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 apps are commonly referred to as "WinUI apps". See [WinUI](../winui/winui3/index.md).
0 commit comments