Again, unless you have existing Windows 8/10 applications that were written against WinRT, UAP or UWP[0], that make use of WinUI 2.0, forget about touching anything related to WinUI 3.0 or WinAppSDK, stay away from the marketing. Exception being the few APIs that have been introduced in Win32 that instead of COM, actually depend on WinRT like the new MIDI 2.0 or Windows ML. Keep using Win32, MFC (yes it is in a bette…
- Win32: The original Windows API (since the 90s). Still widely used.
- MFC: Old C++ wrapper around Win32. Ancient, but still maintained.
- WPF: .NET desktop UI framework (XAML-based). Still very relevant.
- WinForms: Simpler .NET UI toolkit. Old but stable.
- WinRT: A newer API layer meant to replace parts of Win32.
- UWP: Microsoft’s attempt at unified apps (desktop + tablet + phone).
- UAP: Basically early branding/terminology around UWP (rarely used now).
- WinUI 2: UI layer for UWP apps.
- WinUI 3: Meant to bring that UI system to desktop apps outside UWP.
- Windows App SDK: The “new unified” toolkit tying modern Windows APIs together.