Volba cesty vývoje Windows

Pro novou nativní desktopovou aplikaci Windows použijte WinUI 3 s Windows App SDK. WinUI 3 je Microsoft doporučená nativní architektura uživatelského rozhraní pro nové aplikace Windows a Windows App SDK je doporučená vývojová platforma.

Pokud udržujete existující WPF (Windows Presentation Foundation), model Windows Forms nebo aplikaci Win32, nemusíte ji nutně přepisovat. Do aktuální aplikace můžete přidat Windows App SDK funkce nebo migrovat jeho uživatelské rozhraní do WinUI 3. Pokud udržujete aplikaci pro UPW, postupujte podle postupu migrace na Windows App SDK a WinUI 3.

Volba cesty

Váš scénář Doporučená cesta
Spouštíte novou nativní desktopovou aplikaci Windows Použijte WinUI 3 s Windows App SDK.
Udržujete aplikaci WPF (Windows Presentation Foundation) nebo model Windows Forms Udržujte aktuální architekturu uživatelského rozhraní a přidejte Windows App SDK funkce nebo migrujte uživatelské rozhraní do WinUI 3.
Udržujete aplikaci C++ Win32. Pokračujte v používání Win32 tam, kde je to potřeba, a přidejte Windows App SDK funkce.
Udržujete aplikaci pro UWP. Naplánujte migraci na Windows App SDK.
Vaše aplikace musí sdílet své uživatelské rozhraní a kód napříč operačními systémy. Projděte si dokumentaci k rozhraní pro různé platformy.
Chcete, aby se web nainstaloval na Windows Projděte si dokumentaci k progresivním webovým aplikacím.

Spuštění nové aplikace pomocí WinUI 3

Logo WinUI.

WinUI 3 poskytuje nativní architekturu uživatelského rozhraní pro Windows desktopové aplikace. Používá XAML s C# nebo C++ a dodává se jako součást Windows App SDK.

Další informace najdete v přehledu WinUI 3, přehledu Windows App SDK a kurzu WinUI 3.

Modernizace nebo migrace existující aplikace

Funkce platformy Windows můžete postupně přijmout beze změny existující architektury uživatelského rozhraní. Windows App SDK podporuje existující aplikace Win32 WPF (Windows Presentation Foundation), model Windows Forms a C++.

Vyhledání dokumentace pro jinou architekturu

Tyto odkazy použijte, když udržujete aplikaci vytvořenou s jinou architekturou nebo máte požadavek, aby WinUI 3 neřešil, například sdílení jednoho uživatelského rozhraní napříč více operačními systémy.

Technologie Dokumentace
WPF (Windows Presentation Foundation) (Windows Presentation Foundation) přehled WPF (Windows Presentation Foundation)
model model Windows Forms Přehled model Windows Forms
Win32 a C++/WinRT Programování desktopových aplikací Win32 a C++/WinRT
UPW Dokumentace k UPW a pokyny k migraci
.NET MAUI přehled .NET MAUI
React Native pro stolní počítače React Native pro Windows
Elektron Začínáme s Elektronem na Windows
Progresivní webové aplikace Progresivní Web Apps na Windows

Seznamte se se sadami SDK pro Windows

Windows App SDK poskytuje sadu rozhraní API a nástrojů pro desktopové aplikace, včetně WinUI 3, životního cyklu aplikací, oken a oznámení. Dodává se prostřednictvím NuGetu v cyklu vydávání, který je oddělený od Windows. Můžete ho použít při vytváření aplikace WinUI 3 nebo přidání mnoha jejích funkcí do existující desktopové aplikace.

Sada Windows SDK poskytuje hlavičky, knihovny, metadata a nástroje pro přístup k rozhraním API operačního systému Windows. Můžete ho použít, když vaše aplikace potřebuje Win32, prostředí Windows Runtime, DirectX nebo jiné možnosti operačního systému.