Windows App SDK

Windows App SDK je doporučená vývojová platforma pro vytváření nových desktopových aplikací Windows. Poskytuje jednotnou sadu rozhraní API a nástrojů, které přinášejí nejnovější funkce platformy Windows do architektur WinUI 3 i stávajících desktopových aplikací, jako jsou WPF (Windows Presentation Foundation), model 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 Presentation Foundation), model 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.