Skip to content

Commit f150faf

Browse files
Merge pull request #6147 from MicrosoftDocs/main
Auto Publish – main to live - 2025-12-23 05:00 UTC
2 parents e15f1d3 + 21b9811 commit f150faf

10 files changed

Lines changed: 303 additions & 31 deletions

hub/apps/get-started/best-practices.md

Lines changed: 24 additions & 24 deletions
Large diffs are not rendered by default.

hub/apps/toc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,8 @@ items:
9292
href: whats-new/community.md
9393
- name: Help and guidance
9494
items:
95+
- name: Windows developers and their tools
96+
href: whats-new/personae.md
9597
- name: Best practices
9698
href: get-started/best-practices.md
9799
- name: Glossary
162 KB
Loading
136 KB
Loading
139 KB
Loading
173 KB
Loading
141 KB
Loading
129 KB
Loading

hub/apps/whats-new/personae.md

Lines changed: 263 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,263 @@
1+
---
2+
title: Choose the Right Tools and Frameworks for Your Windows App
3+
description: Discover the best tools and frameworks for building Windows apps tailored to your needs. Learn how to optimize for performance, accessibility, and user experience.
4+
keywords: what's new, Windows 11, Windows, developers, WinUI, sdk, tools
5+
ms.date: 12/22/2025
6+
author: GrantMeStrength
7+
ms.author: jken
8+
ms.reviewer: jken
9+
ms.topic: overview
10+
ms.localizationpriority: medium
11+
---
12+
13+
# Windows developers and their tools
14+
15+
Windows supports a wide range of application types and development workflows. Whether you're building desktop apps, web experiences, games, or cross-platform solutions, the platform offers tools and frameworks to match your goals.
16+
17+
The following personas represent typical Windows developers. Each profile outlines the kinds of apps they build, the technologies they rely on, and the tools they prefer—helping you identify the right starting point for your own development journey.
18+
19+
## Emily - Desktop app developer
20+
21+
:::image type="content" source="./images/developers-collaborating-workspace.jpg" alt-text="'Two developers collaborating at a desk with dual monitors displaying code and project details in a workspace setting.'.":::
22+
23+
**Bio:** Emily builds rich, performant desktop applications for Windows. She focuses on delivering intuitive user experiences and leveraging native Windows capabilities.
24+
25+
**What they build:**
26+
27+
- Productivity tools
28+
- Creative design apps
29+
- Utilities
30+
31+
**Go-to tech:**
32+
33+
- [WinUI 3](/windows/apps/winui/winui3/)
34+
- [WPF](/dotnet/desktop/wpf/overview/)
35+
- [Windows App SDK](/windows/apps/windows-app-sdk/)
36+
- [.NET MAUI](/dotnet/maui/)
37+
- [.NET](/dotnet/)
38+
39+
**Favorite tools:**
40+
41+
- Visual Studio
42+
- Visual Studio Code
43+
44+
**Top-of-mind:**
45+
46+
- Integrating AI capabilities while maintaining performance and responsiveness.
47+
48+
> [!TIP]
49+
> Optimize for high DPI and accessibility. Use Fluent Design principles. Package apps with MSIX for secure deployment.
50+
51+
---
52+
53+
54+
## Carlos - Web app developer
55+
56+
:::image type="content" source="./images/web-app-developer-presentation.jpg" alt-text="Illustration of a web app developer.":::
57+
58+
**Bio:** Carlos builds responsive, high-performance web applications that integrate with Windows services or run in hybrid environments.
59+
60+
**What they build:**
61+
62+
- Progressive Web Apps (PWAs)
63+
- Internal dashboards
64+
- Consumer-facing web apps
65+
66+
**Go-to tech:**
67+
68+
- [WebView2](/Microsoft-edge/webview2/)
69+
- [React](https://react.dev)
70+
- [Angular](https://angular.dev)
71+
- [Blazor](/aspnet/core/blazor/?view=aspnetcore-8.0)
72+
- [ASP.NET Core](/aspnet/core/?view=aspnetcore-8.0)
73+
74+
**Favorite tools:**
75+
76+
- WSL
77+
- Visual Studio Code
78+
- Node.js
79+
- Azure DevOps
80+
81+
> [!TIP]
82+
> Optimize for performance and accessibility. Use responsive design for multiple screen sizes. Secure apps by using HTTPS and OAuth.
83+
84+
---
85+
86+
87+
## Aisha - Game developer
88+
89+
:::image type="content" source="./images/game-developer-workstation.jpg" alt-text="Illustration of a game developer.":::
90+
91+
**Bio:** Aisha builds immersive gaming experiences for Windows by using powerful graphics APIs and engines. She prioritizes performance and rendering quality.
92+
93+
**What they build:**
94+
95+
- AAA and indie games
96+
- Simulation and VR experiences
97+
- Educational apps
98+
99+
**Go-to tech:**
100+
101+
- [DirectX 12](/windows/win32/direct3d12/directx-12-programming-guide)
102+
- [Unity](https://unity.com)
103+
- [Unreal](https://www.unrealengine.com)
104+
- [Gaming GDK](/gaming/gdk/)
105+
106+
**Favorite tools:**
107+
108+
- C++
109+
- Visual Studio
110+
- Unity Editor
111+
- PIX for Windows
112+
113+
> [!TIP]
114+
> Optimize for GPU and CPU performance. Implement HDR and ray tracing where possible. Use Game Bar and Xbox Live services for engagement.
115+
116+
---
117+
118+
119+
## David - Enterprise/line-of-business developer
120+
121+
:::image type="content" source="./images/enterprise-developer-tablet.jpg" alt-text="Illustration of an Enterprise developer.":::
122+
123+
**Bio:** David develops secure, scalable enterprise applications for internal business processes and workflows.
124+
125+
**What they build:**
126+
127+
- Line-of-business apps
128+
- Internal tools
129+
- Data-driven dashboards
130+
131+
**Go-to tech:**
132+
133+
- [.NET](/dotnet/)
134+
- [WinForms](/dotnet/desktop/winforms/overview/?view=netdesktop-8.0)
135+
- [WPF](/dotnet/desktop/wpf/overview/)
136+
- [Entity Framework Core](/ef/core/)
137+
138+
**Favorite tools:**
139+
140+
- Visual Studio
141+
- SQL Server Management Studio
142+
- Azure DevOps
143+
144+
**Top-of-mind:**
145+
146+
- Leveraging Windows App SDK capabilities in existing WPF applications.
147+
148+
> [!TIP]
149+
> Focus on security and compliance. Ensure maintainability and scalability. Use MVVM for clean architecture.
150+
151+
---
152+
153+
154+
## Pradeep - Cross-platform mobile developer
155+
156+
:::image type="content" source="./images/cross-platform-dev-workstation.jpg" alt-text="Illustration of a mobile developer.":::
157+
158+
**Bio:** Pradeep creates apps that run seamlessly across Windows, Android, and iOS using modern cross-platform frameworks.
159+
160+
**What they build:**
161+
162+
- Mobile productivity apps
163+
- Cross-platform utilities
164+
- Consumer apps
165+
166+
**Go-to tech:**
167+
168+
- [.NET MAUI](/dotnet/maui/)
169+
- [React Native for Windows](/windows/dev-environment/javascript/react-native-for-windows)
170+
171+
**Favorite tools:**
172+
173+
- Visual Studio
174+
- VS Code
175+
- Azure App Services
176+
177+
> [!TIP]
178+
> Design for multiple screen sizes. Test on all target platforms. Use shared code libraries for efficiency.
179+
180+
---
181+
182+
183+
## Liam - Open source/community developer
184+
185+
:::image type="content" source="./images/open-source-developer-working-laptop.jpg" alt-text="Illustration of an open source developer.":::
186+
187+
**Bio:** Liam contributes to open-source projects and builds tools that empower the developer community.
188+
189+
**What they build:**
190+
191+
- Developer tools
192+
- Community-driven libraries
193+
- CLI utilities
194+
195+
**Go-to tech:**
196+
197+
- [Visual Studio Code extensions](https://marketplace.visualstudio.com/vscode)
198+
- [GitHub Actions](https://github.com/features/actions)
199+
- [Node.js](https://nodejs.org)
200+
201+
**Favorite tools:**
202+
203+
- WSL
204+
- Windows Terminal and PowerShell
205+
- Visual Studio Code
206+
- GitHub
207+
- Docker
208+
209+
> [!TIP]
210+
> Write clear documentation. Engage with the community for feedback. Automate workflows by using CI/CD.
211+
212+
213+
## Choose technologies by application type
214+
215+
Different application types have different goals, architectures, and platform requirements. The following examples highlight typical Windows application scenarios and suggest appropriate technologies for each.
216+
217+
### Enterprise applications
218+
219+
**Use case:** Internal line-of-business systems, data-driven dashboards, workflow tools.
220+
221+
**Recommended technologies:**
222+
- UI: [WPF](/dotnet/desktop/wpf/overview), [WinForms](/dotnet/desktop/winforms/overview), [.NET MAUI](/dotnet/maui/)
223+
- Backend: [.NET](/dotnet/), [Entity Framework Core](/ef/core/)
224+
- Packaging: [MSIX](/windows/msix/)
225+
- Deployment: [Azure DevOps](/azure/devops/)
226+
227+
### Utility applications
228+
229+
**Use case:** Lightweight, focused tools that run quickly and feel modern.
230+
231+
**Recommended technologies:**
232+
- UI: [WinUI 3](/windows/apps/winui/winui3/), [.NET MAUI](/dotnet/maui/)
233+
- Framework: [Windows App SDK](/windows/apps/windows-app-sdk/)
234+
- Packaging: [MSIX](/windows/msix/)
235+
- Design: [Fluent Design System](/windows/apps/design/)
236+
237+
### Games and immersive applications
238+
239+
**Use case:** Games, simulations, or XR/VR applications requiring performance and advanced graphics.
240+
241+
**Recommended technologies:**
242+
- Graphics: [DirectX 12](/windows/win32/direct3d12/)
243+
- Gaming: [Gaming GDK](/gaming/gdk/)
244+
- Engines: [Unity](https://unity.com), [Unreal Engine](https://www.unrealengine.com)
245+
- [Visual Studio](/visualstudio/)
246+
247+
### Headless or background applications
248+
249+
**Use case:** Services, agents, or CLI tools that run without a user interface.
250+
251+
**Recommended technologies:**
252+
- Language: [.NET](/dotnet/), [C++](/cpp/)
253+
- Packaging: [Windows Services](/windows/win32/services/)
254+
- Automation: [PowerShell](/powershell/), [Task Scheduler](/windows/win32/taskschd/task-scheduler-start-page)
255+
256+
### Web or hybrid applications
257+
258+
**Use case:** Cross-platform web-based applications that may integrate with Windows features.
259+
260+
**Recommended technologies:**
261+
- Front end: [React](https://react.dev), [Blazor](/aspnet/core/blazor/)
262+
- Hosting: [ASP.NET Core](/aspnet/core/), [Azure App Service](/azure/app-service/)
263+
- Hybrid: [WebView2](/microsoft-edge/webview2/)

hub/apps/whats-new/whats-new-for-developers.md

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: What's new for Windows app developers
33
description: Learn what's new for developers in Windows 11 and tools
44
keywords: what's new, Windows 11, Windows, developers, WinUI, sdk, tools
5-
ms.date: 11/26/2025
5+
ms.date: 12/22/2025
66
ms.topic: whats-new
77
ms.localizationpriority: medium
88
---
@@ -37,22 +37,29 @@ Find the latest downloads, release notes, and updates for the Windows SDK, Windo
3737

3838
---
3939

40-
## Highlights – November 2025
40+
## Highlights – December 2025
41+
42+
43+
- **Windows App SDK release notes**: Refactored and consolidated history from 0.5 through 2.0 — find the latest fixes and APIs in one place ([release notes hub](../windows-app-sdk/release-notes/windows-app-sdk-2-0.md)).
44+
- **Windows SDK updates**: New overview and detailed release notes to track SDK changes ([overview](/windows/apps/windows-sdk/) · [release notes](/windows/apps/windows-sdk/release-notes)).
45+
- **AI on Windows**: Fresh overview for building AI‑powered experiences on Windows, with entry points to APIs and tooling ([Windows AI overview](/windows/ai/)).
46+
- **Packaged vs. unpackaged guidance**: Updated guidance for choosing and configuring packaged or unpackaged apps, including WinUI 3 scenarios ([decision guide](../get-started/intro-pack-dep-proc.md)).
47+
- **UWP capability declarations**: Revised topic clarifying capability types, privacy‑sensitive capabilities, and Store submission considerations ([declare capabilities](/windows/uwp/packaging/app-capability-declarations)).
48+
49+
Previous highlights:
4150

42-
- **Ignite**: Explore sessions, workshops, and resources for Windows developers at [Microsoft Ignite](/windows/apps/whats-new/windows-at-ignite) (November 18–21, 2025)
4351
- **MCP on Windows**: [Model Context Protocol](/windows/ai/mcp/overview) (MCP) on Windows: integrate with local and cloud AI models using a standardized protocol.
4452
- **Image generation**:Image generation with Microsoft Foundry on Windows: create images from text prompts using the new [Image Generation API](/windows/ai/apis/image-generation).
4553
- **Microsoft Store**: The latest news from the [Microsoft Store](/windows/apps/publish/whats-new-individual-developer) including waived fees and updated analytics.
46-
- **Windows App SDK**: Phi Silica local language model available via LanguageModel APIs – generate text with built-in moderation ([release notes stable](../windows-app-sdk/release-notes/windows-app-sdk-1-8.md?pivots=stable)).
47-
-**Phi Silica enhancements**: Summarize Conversation and LoRA fine-tuning support for scenario‑specific adaptation ([experimental channel 1.8](../windows-app-sdk/release-notes/windows-app-sdk-1-8.md?pivots=experimental)).
4854
- **AppWindow.SetIcon API**: refined guidance for setting window and taskbar icons (branding improvement) ([API ref](/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.appwindow.seticon)).
4955
- **Win32 app isolation overview**: updated security guidance for packaging decisions ([overview](/windows/win32/secauthz/app-isolation-overview)).
56+
- **Ignite**: Explore sessions, workshops, and resources for Windows developers at [Microsoft Ignite](/windows/apps/whats-new/windows-at-ignite) (November 18–21, 2025)
5057

51-
#### Documentation
58+
### Documentation
5259

5360
| Feature | Description |
5461
| :------ | :------ |
5562
| [Start developing Windows apps](/windows/apps/get-started/start-here) | Comprehensive starting point for Windows app development. |
5663
| [Win32 app isolation overview](/windows/win32/secauthz/app-isolation-overview) | Security and reliability benefits of isolating Win32 apps. |
5764
| [AppWindow.SetIcon](/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.appwindow.seticon) | API reference for setting a window icon (Windows App SDK). |
58-
| [Get started with Windows AI APIs](/windows/ai/apis/get-started) | Quickstart building apps using Windows AI. |
65+
| [Get started with Windows AI APIs](/windows/ai/apis/get-started) | Quickstart building apps using Windows AI. |

0 commit comments

Comments
 (0)