Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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
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++.
- Pokud chcete přidat okna, životní cyklus aplikace, vykreslování textu a další funkce Windows App SDK, přečtěte si téma Použití Windows App SDK v existujícím projektu.
- Pokud chcete porovnat přírůstkovou modernizaci s migrací uživatelského rozhraní, přečtěte si téma Moderní Windows funkce pro desktopové aplikace.
- Pokud chcete přesunout existující vrstvu uživatelského rozhraní do WinUI 3, přečtěte si téma Migrace do Windows App SDK.
- Pokud udržujete aplikaci pro UPW, přečtěte si téma Migrace z UPW na Windows App SDK.
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.
Windows developer