Skip to content

Commit b04edb4

Browse files
Merge pull request #6041 from MicrosoftDocs/main
Auto Publish – main to live - 2025-11-26 05:00 UTC
2 parents 594ba33 + 8dfee4d commit b04edb4

57 files changed

Lines changed: 1219 additions & 3119 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.openpublishing.redirection.json

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,35 @@
11
{
22
"redirections": [
3+
{
4+
"source_path": "hub/apps/how-tos/uno-multiplatform.md",
5+
"redirect_url": "/previous-versions/windows/apps/how-tos/uno-multiplatform",
6+
"redirect_document_id": false
7+
},
8+
{
9+
"source_path": "hub/apps/get-started/uno-simple-photo-viewer.md",
10+
"redirect_url": "/previous-versions/windows/apps/get-started/uno-simple-photo-viewer",
11+
"redirect_document_id": false
12+
},
13+
{
14+
"source_path": "hub/apps/windows-dotnet-maui/index.md",
15+
"redirect_url": "/previous-versions/windows/apps/windows-dotnet-maui/index",
16+
"redirect_document_id": false
17+
},
18+
{
19+
"source_path": "hub/apps/windows-dotnet-maui/tutorial-csharp-ui-maui-toolkit.md",
20+
"redirect_url": "/previous-versions/windows/apps/windows-dotnet-maui/tutorial-csharp-ui-maui-toolkit",
21+
"redirect_document_id": false
22+
},
23+
{
24+
"source_path": "hub/apps/windows-dotnet-maui/tutorial-graph-api.md",
25+
"redirect_url": "/previous-versions/windows/apps/windows-dotnet-maui/tutorial-graph-api",
26+
"redirect_document_id": false
27+
},
28+
{
29+
"source_path": "hub/apps/windows-dotnet-maui/walkthrough-first-app.md",
30+
"redirect_url": "/previous-versions/windows/apps/windows-dotnet-maui/walkthrough-first-app",
31+
"redirect_document_id": false
32+
},
333
{
434
"source_path": "uwp/enterprise/customer-database-app-structure.md",
535
"redirect_url": "/previous-versions/windows/uwp/enterprise/customer-database-app-structure",
@@ -10046,4 +10076,4 @@
1004610076
"redirect_document_id": false
1004710077
}
1004810078
]
10049-
}
10079+
}
Binary file not shown.
Binary file not shown.
-28.2 KB
Binary file not shown.
-3.3 MB
Binary file not shown.
Binary file not shown.

hub/apps/get-started/uno-simple-photo-viewer.md

Lines changed: 0 additions & 941 deletions
This file was deleted.

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

Lines changed: 32 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ metadata:
33
description: The official Windows developer FAQ. Get answers to common questions about Windows application development and Windows App SDK.
44
title: Windows developer FAQ
55
ms.topic: faq
6-
ms.date: 11/4/2025
6+
ms.date: 11/25/2025
77
ms.localizationpriority: medium
88
ms.collection: windows11
99
author: alvinashcraft
@@ -43,12 +43,12 @@ sections:
4343
questions:
4444
- question: What is the Windows App SDK?
4545
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.
4747
- question: What's the difference between the Windows App SDK and the Windows SDK?
4848
answer: |
4949
Both are software development kits (SDKs) that let you build Windows apps.
5050
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.
5252
5353
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.
5454
@@ -81,19 +81,28 @@ sections:
8181
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.
8282
8383
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?
8585
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?
8897
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).
9099
- question: How hard is it to migrate a UWP app to WinUI?
91100
answer: |
92101
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:
93102
94103
1. **Project file and MSBuild customization:** Migrating your project might require a significant level of effort, depending on whether you use advanced MSBuild features.
95104
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.
97106
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).
98107
99108
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:
115124
- question: Does Visual Studio have a design surface / UI designer for WinUI?
116125
answer: |
117126
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?
119128
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.
121130
- question: Does Windows App SDK include WinUI 2?
122131
answer: |
123132
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?
125134
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?
128137
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?
131140
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?
134143
answer: |
135144
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).
137146
- question: If I create a WinUI app, will it look modern on both Windows 11 and Windows 10?
138147
answer: |
139148
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:
318327
questions:
319328
- question: Are UWP / WinUI 2 deprecated?
320329
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.
322331
323332
> [!NOTE]
324333
> 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.
325334
>
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.
327336
>
328337
> 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?
330339
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.
332341
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.
333342
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?
335344
answer: |
336345
We recommend continuing to use UWP if you're building for Xbox, Surface Hub, or HoloLens.
337346
- question: Is WPF deprecated?

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

Lines changed: 3 additions & 3 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: 11/17/2025
5+
ms.date: 11/25/2025
66
ms.localizationpriority: medium
77
ms.collection: windows11
88
audience: new-desktop-app-developers
@@ -188,9 +188,9 @@ The Windows SDK is a collection of headers, libraries, metadata, and tools that
188188

189189
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/).
190190

191-
#### WinUI (aka WinUI 3)
191+
#### WinUI (previously referred to as WinUI 3)
192192

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

195195
#### XAML Islands
196196

-13.2 KB
Binary file not shown.

0 commit comments

Comments
 (0)