Windows App SDK 1.1 přidává podporu pro pokročilé aplikace a materiál slídy

Společnost Microsoft vydala verzi 1,1 sady Windows App SDK s podporou pro vytváření aplikací, které vyžadují nadmořskou výšku, upozornění a další.

Microsoft vydal verzi 1.1 Windows App SDK, sadu vývojových nástrojů, které (nepřekvapivě) umožňují vytvářet aplikace pro Windows 10 a 11. První vydání sady Windows App SDK přišlo krátce poté Windows 11 byla spuštěna a je to způsob, jak spojit moderní vizuální prvky a funkce, stejně jako tradiční funkce Win32 ve stejné aplikaci. Tato nová verze přichází s některými významnými vylepšeními, aby byl zážitek ještě lepší.

Slída je nový povrchový materiál, který společnost Microsoft představila s Windows 11, a umožňuje, aby pozadí vaší plochy jemně prosvítalo aplikací a přidalo do uživatelského rozhraní trochu barvy. Zatímco první vydání sady Windows App SDK přišlo poté, co byl Windows 11 již vydán, nebylo možné tímto způsobem vytvářet aplikace, které by využívaly nový materiál Mica. Spolu s tím má galerie WinUI 3 v sadě Windows App SDK nové ukázky, nové ovládací prvky a aktualizované rozhraní, které více odpovídá principům návrhu Windows 11.

Dalším velkým vylepšením je možnost vytvářet aplikace, které vyžadují elevaci (což znamená, že je třeba je spouštět jako správce), což bylo omezení původního vydání. Navíc aplikace zabalené ve formátu MSIX, aplikace v řídce zabalené a nezabalené aplikace mohou nyní také odesílat upozornění na toast systému Windows, a to i tehdy, když aplikace není spuštěna. To znamená, že aplikace mají způsob, jak upozornit uživatele, i když se aplikace nepoužívá.

Společnost Microsoft také zlepšila výkon pro aplikace, které používají C#, díky aktualizacím ve vrstvě interoperability WinRT. Microsoft říká, že jednoduchá aplikace „Hello World“ dokáže vidět časy spouštění až o 9 % rychleji a měli byste také vidět velká vylepšení při používání vlastností závislostí v aplikacích WinUI 3.

Na straně vývojáře je nyní možné nastavit aplikaci tak, aby se automaticky restartovala, když se zavře z důvodu aktualizace nebo selhání. Navíc můžete nastavit možnosti obnovení, aby aplikace mohla vrátit uživatele tam, kde byli před neočekávaným ukončením aplikace.

Mezi další změny patří vylepšená bootstrapper API, podpora samostatných aplikací (tj. aplikací, které obsahují požadovaná Windows Závislosti App SDK pro jejich použití) a možnost měnit proměnné prostředí, aniž byste museli používat API registru přímo. Společnost Microsoft také představila nové rozhraní API pro vytváření oken, které umožňuje nastavit pořadí oken vaší aplikace. Nakonec Microsoft oznámil, že je nyní k dispozici Template Studio for WinUI (C#). k dispozici na webu Visual Studio Marketplace. Toto rozšíření usnadňuje vytváření aplikace WinUI pomocí průvodce založeného na zkušenostech a vytváří „dobře vytvořený a čitelný kód“ a je to dobrý způsob, jak začít s vývojem WinUI.

Chcete-li nainstalovat nástroje Windows App SDK pro vývoj, musíte používat Visual Studio 2022 nebo 2019 a postupujte podle pokynů na této stránce v závislosti na typu aplikace, kterou chcete vytvořit. Tímto způsobem byste měli být automaticky schopni získat nejnovější verzi nástrojů. Zde také naleznete úplné poznámky k vydání.


Zdroj: Microsoft