Sdílet prostřednictvím


Windows App SDK

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

Sada Windows App SDK je integrovaná 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 se sadou Windows App SDK

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

Diagram architektury sady Windows App SDK

Tady je rozpis hlavních funkcí, které sada Windows App SDK poskytuje:

Vlastnost Popis
WinUI Moderní nativní uživatelské rozhraní (uživatelské rozhraní) pro aplikace pro Windows, které podporuje 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.
Rozhraní API pro Windows AI Díky výkonným a hardwarově akcelerovaným funkcím umělé inteligence (AI) můžete do svých aplikací bez problémů a efektivně spouštět místní modely na počítačích Copilot+ .
Windows ML Spouštět modely ONNX AI místně ve Windows, které automaticky optimalizují 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 na panel widgetů Windows přizpůsobené přehledné informace, které uživatelům umožní zůstat v kontaktu s živým obsahem vaší aplikace přímo z plochy.
Ostrovy XAML Vložením moderních ovládacích prvků uživatelského rozhraní Windows do existujících desktopových aplikací aktualizujte rozhraní a přidejte nové funkce bez úplného přepsání.
Nasazení Nasaďte modul runtime sady Windows App SDK s vaší aplikací bez ohledu na to, jestli je zabalený nebo rozbalený, a zajistěte tak konzistentní a spolehlivou operaci napříč zařízeními.

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

Sada Windows App SDK poskytuje moderní základ pro vytváření aplikací pro 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í uživatelské rozhraní: Sada Windows App SDK obsahuje WinUI, výkonnou nativní architekturu uživatelského rozhraní pro vytváření moderních vysoce výkonných rozhraní, která jsou v souladu se systémem 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ů.

  • Funguje se stávající aplikací a vývojovým zásobníkem: Sadu Windows App SDK je možné 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.

  • Konzistentní napříč verzemi Windows: Rozhraní API sady Windows App SDK běží ve 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í: Vzhledem k tomu, že sada Windows App SDK je vydaná nezávisle na operačním systému, budou nová rozhraní API a vylepšení k dispozici 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

Sada Windows App SDK je dostupná prostřednictvím několika kanálů vydaných verzí, které umožňují zvolit správnou rovnováhu mezi stabilitou a předběžný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 sadě 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í sady Windows App SDK najdete v kanálech vydaných verzí sady Windows App SDK.

Začněte pracovat se sadou Windows App SDK

Důležité

Pokud pracujete na aplikaci pro UWP, podívejte se na Migrace z UWP na Windows App SDK.

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

Sadu Windows App SDK vytváříme jako opensourcový projekt. Na naší stránce GitHubu máme mnohem více informací o tom, jak vytváříme sadu 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 zajistit, aby sada Windows App SDK přinesla vývojářům největší výhody, jako jste vy.