Verze 1803, sady Windows SDK a Windows App SDK: přehled pro vývojáře

Na Build 2018 jsem měl tu čest sdílet s vámi některé pokroky pro Microsoft 365, které se soustředily na multi-sense a multi-device zkušenosti. Windows UI Library (WinUI) umožňuje využívat nejnovější Fluent ovládací prvky a styly pro aplikace Windows 10, aniž byste čekali, až si všichni uživatelé aktualizují OS. UWP XAML hosting API (Preview) umožňuje „ostrovy“ UI prvků UWP XAML hostovat v aplikacích postavených na ne‑UWP technologiích, jako jsou Windows Forms, WPF nebo C/C++ Win32, čímž odpadá nutnost přepisovat či přebalovat aplikaci pro UWP. Adaptive Cards 1.1 rozšiřují funkce o Media Element a Action Icons a usnadňují tvorbu karet díky novému vizuálnímu designers.

Graph Notifications (Preview) nabízí podnikové, lidmi orientované a napříč platformami sdělení prostřednictvím Microsoft Graph. Project Ink Analysis umožňuje vytvářet aplikace, které dovolují uživatelům psát a kreslit, a nabízí možnosti porozumění/rozpoznání inkoustu a jeho zvýšení produktivity. Hyper-V umožňuje vývojářům pro Android na Windows rychlý emulator Androidu běžící na nejnovějších API, vše na Hyper‑V. Je snazší začít používat novou Windows Machine Learning API, protože je stejná pro Win32 i UWP aplikace. Tato stránka obsahuje verze sady SDK a aktualizace pro dřívější verze Windows a Windows Phone a také emulátory podporující vývoj a UX testování pro mobilní prostředí, která už nejsou v servisu. Tyto neobsluhované instalační programy mohou být stále náchylné k CVE-2024-29187, používejte na vlastní nebezpečí.

Windows SDK pro Windows 11 a další verze

Windows SDK pro Windows 11 (10.0.22621.755) byl vydán jako součást Windows 11, verze 22H2. Windows SDK pro Windows 11 (10.0.22000.194) byl vydán ve spojení s Windows 11 a zahrnuje servisní aktualizace 10.0.22000.832. Primárně je určen pro Windows Server vývoj a byl vydán ve spojení s Windows 10 verze 2004. Zahrnuje servisní aktualizace 10.0.19041.685; dále verze 1809 a 1507 byly uvedeny dříve.

V říjnu 2013 byla vydána sada SDK, která umožňuje vytváření Windows aplikací (pro Windows 8.1 nebo novější). Vývojové nástroje pro Windows Phone 8.1 se instalují s Visual Studio Community 2015 s Update 2. Balíček emulátorů Windows Phone 8.1 přidá do existující instalace Visual Studio 2013 šest emulátorových imagí, aby bylo možné testovat aplikace na telefonech s Windows Phone 8.1. Podporuje použití emulátorů v testovacích scénářích pro telefony s Windows Phone 8.1 Update 1.

Další aktualizace popisují, že vydávaná sada SDK pro Windows Phone 8.0 a 7.1 umožňovala testovat a vyvíjet pro starší verze a ukazovala hlavní spojení mezi verzemi Windows OS, Windows SDK a Windows App SDK. Při tvorbě nových projektů Visual Studio nastaví rozumné výchozí hodnoty a není třeba nad tím moc přemýšlet. YYHX (např. 10.0.BBBBB.x) představuje verzi řady sady Windows SDK odpovídající konkrétní verzi operačního systému. V rámci řady SDK je poslední komponenta verzí API určující kompatibilitu a maximální dostupnost funkcí.

Windows App SDK je nezávislý na operačním systému Windows i na sadě Windows SDK. Pravidlo: Nejnovější Windows App SDK lze použít ve starších verzích operačního systému (zpět na uvedené minimum). SupportedOSPlatformVersion a TargetPlatformMinVersion jsou ekvivalentní v projektech ve stylu sady SDK. Nastavte verzi Windows platformy v TFM na nejnovější stabilní Windows SDK (například 10.0.26100.0). Vždy používejte nejnovější stabilní Windows App SDK. Pokud je verze Windows platformy v TFM vyšší než SupportedOSPlatformVersion, některá API viditelná při kompilaci nemusí na zařízení existovat. Podívejte se na referenční stránku API na Microsoft Learn. Nejenže sady SDK slouží pro vývoj; jejich hlavičky a knihovny používá kompilátor a nic z nich se nedodává v balíčku aplikace.

Windows App SDK se liší: ve výchozím nastavení se binární soubory runtime modulu zahrnou do balíčku aplikace (závislé na rozhraní nebo samostatně obsažené v závislosti na modelu nasazení). V nasazení závislém na rozhraní se sdílený runtime nainstaluje jednou na zařízení a aplikace na něj odkazuje. V samostatném nasazení jsou potřebné binární soubory zabalené přímo do vaší složky MSIX nebo výstupní složky. API platformy (Win32, WinRT, COM) jsou vždy poskytována operačním systémem - nikdy je nedoručíte.

Praktické dopady pro vývojáře

  • WinUI umožňuje rychlý přístup k Fluent ovládacím prvkům na Windows 10 bez závislosti na konkrétní verzi OS.
  • UWP XAML hosting API usnadňuje migraci a integraci UWP UI do tradičních desktopových aplikací.
  • Adaptive Cards 1.1 zjednodušují tvorbu interaktivních karet pro více platforem.
  • Project Ink Analysis otevírá cestu pro lepší inkové vstupy a jejich zpracování.
  • Windows Machine Learning API poskytuje konzistentní vývojový zážitek mezi Win32 a UWP.
  • Strategie nasazení Windows App SDK a Sady Windows SDK určuje, jak API a komponenty sdílet mezi aplikacemi a OS.
Infografika verzí Windows SDK a Windows App SDK

What's new in WinUI and Windows App SDK 1.6

tags: #verze #1803 #sady #windows #sdk #10