Sdílet prostřednictvím


Windows App SDK

Windows App SDK poskytuje jednotnou sadu rozhraní API a nástrojů, které můžete použít k vytváření moderních aplikací Windows. Přináší nejnovější funkce platformy Windows jak do WinUI 3, tak do stávajících architektur desktopových aplikací, jako jsou WPF, Windows Forms nebo Win32.

Windows App SDK je postaven v otevřeném prostředí a příspěvky nebo diskuze jsou vítány. Podrobnosti najdete v úložišti:

Co můžete dělat s Windows App SDK

Bez ohledu na to, jestli vytváříte novou aplikaci pomocí WinUI nebo vylepšujete stávající aplikaci s moderními funkcemi, Windows App SDK vám pomůže využít nejnovější Windows rozhraní API.

Diagram architektury Windows App SDK

Tady je přehled hlavních funkcí, které Windows App SDK poskytují:

Vlastnost Popis
WinUI Moderní nativní uživatelské rozhraní (uživatelské rozhraní) pro Windows aplikace, které podporují projekty .NET (C#) i C++. WinUI umožňuje konzistentní, přístupné a krásné uživatelské prostředí, které jsou v souladu se systémem Fluent Design.
Windows AI API Díky výkonným a hardwarově akcelerovaným funkcím umělé inteligence (AI) můžete do svých aplikací bezproblémově a efektivně spouštět místní modely na počítačích Copilot+ .
Windows ML Spouštět modely ONNX AI místně na Windows a automaticky optimalizovat výkon napříč dostupným hardwarem, jako jsou procesory, GPU a NPU pro rychlé a efektivní odvozování.
Moderní vykreslování textu Používejte systém rozložení a vykreslování textu nezávislý na zařízení s vykreslováním podpixely ClearType, hardwarovou akcelerací a širokou jazykovou podporou pro přesný a vysoce kvalitní text.
Správa prostředků Spravujte prostředky aplikací, jako jsou řetězce a obrázky ve více jazycích, škálovacích a kontrastních variantách nezávisle na logice vaší aplikace.
Životní cyklus aplikace Spravujte klíčové aspekty běhového chování vaší aplikace, včetně správy instancí, rozšířené aktivace (soubor, protokol, restartování a další) a správy napájení. Získejte kontrolu nad tím, jak se aplikace spouští, spouští a šetří systémové prostředky.
Práce v oknech Vytvářejte, umístěte a přizpůsobte okna aplikací pomocí moderních rozhraní API pro okna.
Notifications Posílat místní nebo cloudová oznámení, aby mohli zapojit uživatele a udržovat aplikaci připojenou, včetně oznámení aplikací a nabízených oznámení.
Widgety Přineste si přizpůsobené přehledné informace na panelu widgetů Windows, které uživatelům umožní zůstat v kontaktu s živým obsahem vaší aplikace přímo z plochy.
Ostrovy XAML Vložení moderních ovládacích prvků uživatelského rozhraní Windows do existujících desktopových aplikací za účelem aktualizace rozhraní a přidání nových funkcí bez úplného přepsání
Nasazení Nasaďte modul runtime Windows App SDK s vaší aplikací bez ohledu na to, jestli je zabalený nebo rozbalený, aby se zajistila konzistentní a spolehlivá operace napříč zařízeními.

Výhody používání Windows App SDK

Windows App SDK poskytuje moderní základ pro vytváření aplikací Windows s jednotnou sadou rozhraní API doručovaných prostřednictvím NuGetu. Funguje společně se sadou Windows SDK a poskytuje vývojářům přístup k novým funkcím Windows v rychlejším cyklu vydávání verzí.

  • Modern UI out of the box: Windows App SDK zahrnuje WinUI, výkonné nativní uživatelské rozhraní pro vytváření moderních vysoce výkonných rozhraní, která odpovídají systému Fluent Design. Můžete ho použít k vytváření nových desktopových aplikací nebo k aktualizaci existujících prostředí pomocí moderních vizuálů a ovládacích prvků.

  • Spolupracuje s vaší stávající aplikací a vývojovou sadou nástrojů: Windows App SDK lze přidat do existujících aplikací vytvořených pomocí WPF, Windows Forms, Win32 nebo jiných aplikačních architektur.

  • Modulární návrh sady SDK: Využívá strukturu metabalíku, která umožňuje aplikacím odkazovat na úplnou sadu SDK nebo jenom na konkrétní komponenty, například WinUI, AI nebo vykreslování textu. To umožňuje přírůstkové přijetí a snižuje celkovou velikost balíčku.

  • Konsistentní napříč verzemi Windows: API Windows App SDK běží na Windows 11 a starších verzích od Windows 10 verze 1809. To vám umožní používat nové funkce, jakmile budou vydány bez toho, aby se v závislosti na aktualizacích operačního systému nebo psaní adaptivního kódu verze.

  • Rychlejší tempo vydávání verzí: Protože se Windows App SDK vydává nezávisle na operačním systému, budou k dispozici nová rozhraní API a vylepšení několikrát ročně. Díky tomu mají vývojáři rychlejší přístup k nejnovějším funkcím Windows, aniž by čekali na hlavní aktualizace operačního systému.


Kanály vydání Windows App SDK

Windows App SDK je k dispozici prostřednictvím několika kanálů vydaných verzí, které vám umožní zvolit správnou rovnováhu mezi stabilitou a dřívějším přístupem.

Kanál vydaných verzí Popis
stabilní Určeno pro produkční aplikace a zahrnuje pouze stabilní podporovaná rozhraní API. Toto je výchozí kanál používaný v dokumentaci k Windows App SDK.
Preview Nabízí brzy přehled o tom, co přichází v příští stabilní verzi. Mezi verzí Preview a odpovídající stabilní verzí může dojít ke změnám rozhraní API.
experimentální Obsahuje funkce, které jsou v rané fázi vývoje a můžou se před budoucími verzemi změnit nebo odebrat.

Další podrobnosti o kanálech vydaných verzí Windows App SDK najdete v tématu Windows App SDK kanály vydaných verzí.

Začínáme s Windows App SDK

Důležité

Pokud pracujete na aplikaci pro UPW, přečtěte si Migrace z UPW na Windows App SDK.

Poskytnutí zpětné vazby a přispívání

Vytváříme Windows App SDK jako projekt open source. Na naší stránce GitHub máme mnohem více informací o tom, jak vytváříme Windows App SDK a jak můžete být součástí procesu vývoje. Podívejte se na našeho průvodce přispěvatele , kde můžete klást otázky, zahajovat diskuze nebo vytvářet návrhy funkcí. Chceme se ujistit, že Windows App SDK přináší vývojářům největší výhody, jako jste vy.