WinUI 3 Performance: A Leap Forward
Overall reaction to WinUI 3 performance work
- Some welcome that Microsoft appears to care about performance and quality again.
- Others see the blog as mostly marketing, expecting that once usage rebounds, bloat and “experience-killing” features (ads, etc.) will return.
- Several note a long-running “good/bad” oscillation in Windows releases and doubt that 11 is in the “good” category.
Trust in Microsoft UI frameworks
- Many Windows devs say they’ve been burned repeatedly (Silverlight, UWP, WinRT, MAUI, etc.) and now avoid new frameworks.
- WPF and even WinForms/Win32 are still preferred by several participants for reliability and tooling.
- WinUI/WinRT is often described as something to avoid unless no alternative exists.
WinUI 3 developer and user experience
- Developer experience is widely criticized: poor docs, missing designer, hacks required for basic behavior, laggy controls and resizing.
- C++/WinRT and the surrounding tooling are called out as especially painful.
- Some say WinUI 3 is measurably slower than WPF and UWP in community benchmarks.
Cross‑platform vs Windows‑specific UI
- Multiple commenters argue there’s little reason to pick WinUI over cross‑platform options (Avalonia, egui, Flutter, MAUI, etc.), except possibly for native integration and accessibility.
- Others stress trade‑offs: immediate vs retained mode, startup time, memory usage, “native feel,” accessibility, and scroll behavior.
- Avalonia is frequently mentioned as a “spiritual successor” to WPF; some already use it but still find it laggy.
Explorer, system apps, and OS performance
- People hope WinUI improvements will benefit Explorer, Photos, and other system apps; this is stated as an explicit goal in the linked content.
- Several complain that Explorer and basic apps (Calculator, image viewer) are noticeably slow on modern hardware.
- Some contrast this with memories of Windows 7/8/early‑10 and Windows Phone being extremely fast and efficient on low‑end devices.
Technical causes of slowness (debated)
- One view blames pervasive COM/WinRT reference counting and abstraction layers for overhead.
- Others counter that ref‑counting is rarely the main bottleneck in UI; they blame layout algorithms, blocking the UI thread, and excessive object churn instead.
- There is agreement that newer frameworks are significantly heavier than older ones built for more constrained machines.
Broader design and business concerns
- Commenters lament loss of clear Windows design guidelines and cohesive UI.
- Accessibility and traditional desktop affordances (keyboard accelerators, clear focus/edges) are seen as regressing.
- Several argue that corporate/VP priorities and ad/telemetry monetization drive decisions more than technical excellence.