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.
Důležitý
V tuto chvíli existují dvě generace WinUI: WinUI 2 pro UPW a WinUI v sadě Windows App SDK (WinUI 3). I když je možné obojí použít v aplikacích připravených pro produkční prostředí ve Windows 10 a novějších verzích, každý z nich má různé vývojové cíle.
WinUI je nativní uživatelské prostředí (UX) pro desktopové i upW aplikace pro Windows.
Díky začlenění systému Fluent Design do všech prostředí, ovládacích prvků a stylů poskytuje WinUI konzistentní, intuitivní a přístupná prostředí pomocí nejnovějších vzorů uživatelského rozhraní.
S podporou desktopových aplikací i aplikací pro UPW můžete sestavovat pomocí WinUI od základů nebo postupně migrovat stávající aplikace MFC, WinForms nebo WPF pomocí známých jazyků, jako jsou C++, C#, Visual Basic a JavaScript (pomocí React Native for Desktop).
Pokud chcete podrobný průvodce nastavením vývojového prostředí a vytvořením první aplikace WinUI s nejnovějšími nástroji, přečtěte si téma WinUI 101.
Knihovny WinUI jsou hostované v úložišti WinUI Na GitHubu , kde můžete zasílat žádosti o funkce nebo chyby a pracovat s týmem WinUI.
Porovnání WinUI 3 a WinUI 2
Následující tabulka uvádí některé z nejvýznamnějších rozdílů mezi WinUI 3 v sadě Windows App SDK a WinUI 2 pro UPW.
WinUI 3 v rámci Windows App SDK | WinUI 2 pro UWP |
---|---|
WinUI 2, 2. generace WinUI, se dodává jako samostatný balíček NuGet a je integrovaný se sadami Windows SDK. | |
Sada uživatelského rozhraní a knihovna ovládacích prvků jsou zcela oddělené od sad SDK operačního systému a Windows, včetně základní architektury, složení a vstupní vrstvy zásobníku uživatelského rozhraní. | UX stack a knihovna ovládacích prvků úzce svázané s OS a SDKs pro Windows. |
WinUI 3 lze použít k vytváření produkčně připravených aplikací pro stolní počítače a Win32 ve Windows. | WinUI 2 lze použít v aplikacích UPW a začlenit je do desktopových aplikací pomocí |
WinUI 3 se dodává jako součást balíčku architektury sady Windows App SDK s šablonami projektů sady Visual Studio v rozšíření sady Visual Studio sady Windows App SDK (VSIX). | Část WinUI 2 se dodává do samotného operačního systému (řada Windows.UI.* rozhraní API winRT pro UPW) a část z ní se dodává jako knihovna ("WinUI 2") s dalšími ovládacími prvky, prvky a nejnovějšími styly nad tím, co je již součástí samotného operačního systému. S WinUI 2 se tyto funkce dodávají do balíčku NuGet ke stažení. Další významné části zásobníku uživatelského rozhraní jsou ale stále integrované do operačního systému, jako je základní architektura XAML, vstupní a kompoziční vrstvy. |
WinUI 3 podporuje C# (.NET 6 a novější) a C++ pro desktopové aplikace. | WinUI 2 podporuje aplikace C# a Visual Basic (.NET Native) a C++. |
WinUI 3 se podporuje jenom v desktopových projektech. Pokud chcete použít WinUI 3, můžou projekty UPW migrovat svůj typ projektu na plochu ( podívejte se, jak migrovat aplikaci pro UPW do sady Windows App SDK). | WinUI 2 je možné začlenit do produkčních aplikací UPW instalací balíčku NuGet do nového nebo existujícího projektu UPW. Ovládací prvky a styly WinUI se pak dají odkazovat přímo v nových aplikacích nebo aktualizací odkazů na obor názvů Windows.UI na Microsoft.UI v existujících aplikacích. |
WinUI 3 podporuje ovládací prvek WebView2 založený na chromu | WinUI 2 podporuje ovládací prvek WebView na všech zařízeních a počínaje WinUI 2.8, ovládacím prvek WebView2 na Desktopu. |
WinUI 3 funguje na nižší úrovni na Windows 10 z října 2018 Update (verze 1809, build operačního systému 17763). | WinUI 2.0 – 2.7 funguje na nižší úrovni na Windows 10 Creators Update (verze 1703, build operačního systému 15063). WinUI 2.8 a novější funguje na nižší úrovni aktualizace Windows 10 z října 2018 (verze 1809, build operačního systému 17763). |
Viz také
Windows developer