Szybsze aplikacje na Windows 11 – Microsoft obiecuje wielkie zmiany

Szybsze aplikacje na Windows 11 – Microsoft obiecuje wielkie zmiany

Microsoft wprowadził duże ulepszenia do aplikacji utworzonych przy użyciu zestawu Windows App SDK, zapewniając nawet o 50% krótszy czas ładowania i znaczne zmniejszenie rozmiaru aplikacji. Zmiany te wynikają z nowych technologii, takich jak Native Ahead-Of-Time (AOT), chociaż, jak słusznie zauważa Windows Latest, rzeczywisty wzrost wydajności będzie zależał od aktualizacji aplikacji przez programistów.

Problem z wydajnością aplikacji Windows 11

Zestaw Windows App SDK wypełnia lukę między Win32 a platformą UWP, udostępniając narzędzia zapewniające programistom dostęp do nowoczesnych interfejsów API bez zmuszania ich do korzystania z określonego środowiska. Jednak aplikacje korzystające z tego SDK były krytykowane za długi czas uruchamiania i responsywność interfejsu użytkownika.

Microsoft przyznał się do problemów z wydajnością kilku swoich aplikacji.

Microsoft przyznał się do problemów z wydajnością kilku swoich aplikacji, w tym aplikacji Photos i Phone Link, o których wiadomo, że mają dłuższe niż oczekiwano ekrany powitalne i powolne czasy reakcji. Problemy te są szczególnie zauważalne podczas pierwszego uruchomienia aplikacji po ponownym uruchomieniu komputera. Jako obejście gigant z Redmond zaleca odpalanie aplikacji w tle, aby skrócić czas uruchamiania.

Microsoft  ma rozwiązanie

Jednym z kluczowych rozwiązań tych problemów jest wprowadzenie natywnej obsługi AOT, która umożliwia szybsze uruchamianie i mniejsze zużycie pamięci. Natywny AOT kompiluje aplikacje z wyprzedzeniem, poprawiając wydajność w porównaniu z tradycyjnymi metodami kompilacji. Jednak programiści muszą sami wdrożyć tę funkcję podczas tworzenia lub aktualizowania swoich aplikacji.

We wczesnych testach Microsoft zaobserwował znaczną poprawę: aplikacje ładują się teraz nawet o 50% szybciej, a pakiety aplikacji są osiem razy mniejsze. Rozmiar aplikacji działających w trybie autonomicznym został również zmniejszony nawet dwukrotnie, co jeszcze bardziej poprawiło wydajność aplikacji opartych na zestawie Windows App SDK.

Firma wprowadziła także zmiany w sposobie obsługi pakietu SDK Edge WebView2. Wcześniej ten zestaw narzędzi deweloperskich był na stałe zakodowany w zestawie SDK aplikacji systemu Windows, co zwiększało rozmiar aplikacji. Teraz w razie potrzeby można uzyskać do niego dostęp za pośrednictwem narzędzia NuGet, co pomaga zmniejszyć ogólne rozmiary pakietów aplikacji, chociaż ta zmiana nie wpływa bezpośrednio na wydajność aplikacji.

Chociaż te optymalizacje nie spowodują natychmiastowego przyspieszenia aplikacji, kładą podwaliny pod zauważalne ulepszenia, gdy programiści zastosują zaktualizowany zestaw SDK. Aplikacje utworzone przy użyciu zestawu Windows App SDK 1.6 z natywną funkcją AOT powinny z czasem wykazywać lepszą wydajność, mniejsze zużycie pamięci i mniejsze rozmiary plików. 

Obserwuj nas w Google News

Pokaż / Dodaj komentarze do: Szybsze aplikacje na Windows 11 – Microsoft obiecuje wielkie zmiany

 0