Windows App SDK 1.1 добавя поддръжка за повишени приложения и материал Mica

Microsoft пусна версия 1,1 на Windows App SDK с поддръжка за създаване на приложения, които изискват повишаване, известия и др.

Microsoft пусна версия 1.1 на Windows App SDK, набор от инструменти за разработка, които (не е изненадващо) ви позволяват да създавате приложения за Windows 10 и 11. Първоначалното издание на Windows App SDK дойде скоро след това Windows 11 беше пуснат на пазара и това е начин да се съберат модерни визуализации и функции, както и традиционни възможности на Win32 в едно и също приложение. Тази нова версия идва с някои забележителни подобрения, за да направи изживяването още по-добро.

Слюдата е нов повърхностен материал, представен от Microsoft с Windows 11, и позволява фонът на вашия работен плот да блести меко през приложението, добавяйки малко цвят към потребителския интерфейс. Въпреки че първоначалното издание на Windows App SDK дойде след излизането на Windows 11, не можете да създавате приложения, които използват новия материал на Mica по този начин. Заедно с това, галерията WinUI 3 в SDK за приложения на Windows има нови мостри, нови контроли и обновен интерфейс, за да се приведе в по-голямо съответствие с принципите на дизайна на Windows 11.

Друго голямо подобрение е възможността да се правят приложения, които изискват повишаване (което означава, че трябва да се изпълняват като администратор), което беше ограничение на първоначалната версия. Освен това приложенията, пакетирани с помощта на MSIX формат, оскъдно пакетираните приложения и непакетираните приложения, също могат да изпращат тост известия на Windows, включително когато приложението не работи. Това означава, че приложенията имат начин да предупреждават потребителите дори когато приложението не се използва.

Microsoft също направи подобрения в производителността за приложения, които използват C#, благодарение на актуализациите в слоя за взаимодействие на WinRT. Microsoft казва, че едно просто приложение „Hello World“ може да види времето за стартиране до 9% по-бързо и трябва също да видите големи подобрения, когато използвате свойства на зависимости в приложенията на WinUI 3.

От страна на разработчиците вече е възможно да настроите приложението да се рестартира автоматично, когато се затвори поради актуализация или срив. Освен това можете да зададете опции за възстановяване, така че приложението да може да върне потребителите там, където са били преди неочакваното затваряне на приложението.

Други промени включват подобрени API за стартиране, поддръжка за самостоятелни приложения (т.е. приложения, които съдържат необходимия Windows Зависимости на SDK на приложението, за да ги използвате) и възможността да променяте променливите на средата, без да се налага да използвате API на регистъра директно. Microsoft също така представи нов API за прозорци, който прави възможно да зададете z-ред на прозорците на вашето приложение. И накрая, Microsoft обяви, че Template Studio за WinUI (C#) е вече налични в Visual Studio Marketplace. Това разширение улеснява създаването на приложение WinUI с помощта на опит, базиран на съветник, създавайки „добре оформен, четим код“ и е добър начин да започнете с разработката на WinUI.

За да инсталирате инструментите SDK за приложения на Windows за разработка, ще трябва да използвате Visual Studio 2022 или 2019 и следвайте инструкциите на тази страница в зависимост от вида на приложението, което искате да създадете. Трябва автоматично да можете да получите най-новата версия на инструментите по този начин. Можете също да намерите пълните бележки по изданието тук.


източник: Microsoft