Zestaw Windows App SDK 1.1 dodaje obsługę aplikacji z podwyższonymi uprawnieniami i materiałów mikowych

Firma Microsoft wydała wersję 1,1 zestawu SDK aplikacji dla systemu Windows, obsługującą tworzenie aplikacji wymagających podniesienia uprawnień, powiadomień i nie tylko.

Firma Microsoft wydała wersję 1.1 pakietu Windows App SDK, zestawu narzędzi programistycznych, które (co nie jest zaskoczeniem) umożliwiają tworzenie aplikacji dla systemu Windows 10 i 11. Wkrótce potem pojawiła się pierwsza wersja zestawu SDK aplikacji dla systemu Windows Windows 11 została uruchomiona i jest to sposób na połączenie w jednej aplikacji nowoczesnych elementów wizualnych i funkcji, a także tradycyjnych możliwości systemu Win32. Ta nowa wersja zawiera kilka znaczących ulepszeń, dzięki którym korzystanie z niej jest jeszcze lepsze.

Mika to nowy materiał powierzchniowy wprowadzony przez firmę Microsoft w systemie Windows 11, który umożliwia delikatne prześwitywanie tła pulpitu w aplikacji, dodając nieco koloru do interfejsu użytkownika. Chociaż pierwsza wersja zestawu Windows App SDK pojawiła się już po wydaniu systemu Windows 11, nie można było w ten sposób tworzyć aplikacji korzystających z nowego materiału Mica. Oprócz tego galeria WinUI 3 w zestawie SDK aplikacji dla systemu Windows zawiera nowe próbki, nowe elementy sterujące i odświeżony interfejs, aby lepiej dostosować się do zasad projektowania systemu Windows 11.

Kolejnym istotnym ulepszeniem jest możliwość tworzenia aplikacji wymagających podniesienia uprawnień (co oznacza, że ​​muszą być uruchamiane jako administrator), co było ograniczeniem oryginalnej wersji. Ponadto aplikacje spakowane w formacie MSIX, aplikacje spakowane rozrzedzone i aplikacje rozpakowane mogą teraz również wysyłać powiadomienia wyskakujące systemu Windows, także wtedy, gdy aplikacja nie jest uruchomiona. Oznacza to, że aplikacje mogą ostrzegać użytkowników, nawet jeśli nie są używane.

Firma Microsoft wprowadziła także ulepszenia wydajności aplikacji korzystających z języka C# dzięki aktualizacjom w warstwie współdziałania WinRT. Microsoft twierdzi, że prosta aplikacja „Hello World” może przyspieszyć uruchamianie nawet o 9%, a także powinna zauważyć znaczną poprawę podczas korzystania z właściwości zależności w aplikacjach WinUI 3.

Po stronie programisty można teraz ustawić automatyczne ponowne uruchamianie aplikacji po jej zamknięciu z powodu aktualizacji lub awarii. Dodatkowo możesz ustawić opcje odzyskiwania, aby aplikacja mogła przywrócić użytkowników do stanu, w jakim znajdowali się przed nieoczekiwanym zamknięciem aplikacji.

Inne zmiany obejmują ulepszone interfejsy API programu ładującego, obsługę samodzielnych aplikacji (tj. zależności App SDK, aby z nich korzystać) oraz możliwość zmiany zmiennych środowiskowych bez konieczności korzystania z interfejsu API rejestru bezpośrednio. Firma Microsoft wprowadziła także nowy interfejs API okien, który umożliwia ustawienie kolejności okien aplikacji w osi Z. Wreszcie Microsoft ogłosił, że Studio szablonów dla WinUI (C#) jest już dostępne dostępne w Visual Studio Marketplace. To rozszerzenie ułatwia tworzenie aplikacji WinUI przy użyciu kreatora, tworząc „dobrze sformułowany, czytelny kod” i jest dobrym sposobem na rozpoczęcie programowania WinUI.

Aby zainstalować narzędzia programistyczne zestawu SDK aplikacji systemu Windows, musisz używać programu Visual Studio 2022 lub 2019 oraz postępuj zgodnie z instrukcjami na tej stronie w zależności od rodzaju aplikacji, którą chcesz zbudować. W ten sposób powinieneś automatycznie uzyskać najnowszą wersję narzędzi. Pełne informacje o wydaniu można znaleźć także tutaj.


Źródło: Microsoftu