Inżynier Microsoftu twierdzi, że aplikacje natywne wracają do łask, potencjalnie ożywiając walkę systemu Windows 11 z aplikacjami internetowymi

Inżynier Microsoftu twierdzi, że aplikacje natywne wracają do łask, potencjalnie ożywiając walkę systemu Windows 11 z aplikacjami internetowymi

Ostatnie wypowiedzi wybitnego inżyniera z Microsoftu wskazują na odrodzenie się aplikacji natywnych, co dobrze wpisuje się w działania firmy mające na celu rewitalizację systemu Windows 11. Rozwój ten wzbudził zainteresowanie zarówno deweloperów, jak i użytkowników.

Sklep Windows Store, główna platforma firmy Microsoft dla aplikacji na komputery PC, odnotował gwałtowny wzrost popularności aplikacji internetowych, szczególnie cenionych ze względu na bezpieczeństwo i niezawodność w systemie Windows 11. Na przestrzeni lat Sklep Microsoft Store uległ znacznej poprawie, zwiększył swoją wydajność i oferuje szeroki wybór aplikacji tworzonych przy użyciu różnych środowisk programistycznych.

Dając deweloperom większą elastyczność w procesie tworzenia aplikacji, Microsoft miał nadzieję zachęcić większą liczbę aplikacji do wejścia do Microsoft Store, co wpłynęłoby na poprawę ogólnego korzystania z systemu Windows 11.

Warto zauważyć, że wiele popularnych aplikacji – w tym Netflix i WhatsApp – odeszło od natywnych aplikacji Windows, pierwotnie opracowanych z wykorzystaniem frameworków takich jak WinUI, na rzecz progresywnych aplikacji internetowych (PWA) opartych na WebView2. Nasze testy wykazały, że aplikacja PWA WhatsApp może zużywać nawet 600 MB pamięci RAM na komputerze wyposażonym w 8 GB RAM, nawet w stanie bezczynności.

Najnowszy WhatsApp korzysta z 600 MB pamięci RAM na komputerze z 8 GB pamięci RAM, nie wykonując żadnej czynności

Problem ten nie dotyczy tylko WhatsApp; inne aplikacje oparte na Electronie, takie jak Discord, mogą zużywać nawet 4 GB pamięci RAM, mimo że zawierają funkcje zarządzania użyciem pamięci poprzez ciche ponowne uruchamianie aplikacji.

Chociaż aplikacje PWA są często lekkie i prostsze we wdrożeniu, często brakuje im niezbędnych funkcji, takich jak dostęp offline, które są standardem w ich natywnych odpowiednikach. Użytkownicy wyrazili swoje niezadowolenie na platformach takich jak Reddit, krytykując rosnący trend w kierunku aplikacji PWA, który utrudnia korzystanie z systemu Windows.

W odpowiedzi na obawy użytkowników firma Microsoft rozpoczęła prace nad udoskonaleniem ekosystemu aplikacji w systemie Windows 11.

Strategia firmy Microsoft dotycząca udoskonalania aplikacji systemu Windows 11

Rudy Huyn, partner-architekt w firmie Microsoft nadzorujący rozwój Sklepu i Eksploratora plików, potwierdził, że firma zamierza tworzyć w pełni natywne aplikacje dla systemu Windows 11. Chociaż szczegóły dotyczące harmonogramu pozostają nieujawnione, intencja jest jasna.

Niedawno David Fowler, inżynier Microsoftu z bogatym doświadczeniem w zakresie. NET i ASP. NET Core, opublikował na platformie X wpis, w którym stwierdził, że „aplikacje natywne powracają”.Jest to sygnał, że Microsoft nadal dąży do tworzenia „w 100%” natywnych aplikacji dla systemu Windows 11, odchodząc od dominacji wrapperów internetowych.

Solidne doświadczenie i pozycja Fowlera w firmie Microsoft potwierdzają wiarygodność jego twierdzeń. Jego wypowiedź sugeruje strategiczny zwrot w firmie w kierunku ulepszenia natywnego środowiska aplikacji w systemie Windows 11, po okresie, w którym wiele aplikacji natywnych zostało wypartych przez rozwiązania internetowe.

Rozwój wewnętrzny wskazuje na to, że Microsoft przenosi podstawowe funkcjonalności systemu Windows 11 ze składników internetowych. Dotyczy to w szczególności przeniesienia menu Start z elementów opartych na React do WinUI w celu zwiększenia responsywności i wydajności.

Chociaż ani Fowler, ani Huyn nie przedstawili szczegółowych informacji na temat realizacji tej wizji, prawdopodobnie niedawno uruchomiona platforma NET 10 odegra kluczową rolę w ułatwieniu tej transformacji. NET 10 wprowadza funkcję zwaną Native AOT (Ahead of Time), która ma znacząco skrócić czas uruchamiania aplikacji, a jednocześnie zminimalizować zużycie pamięci — ku uciesze programistów.

Wyzwania związane z WebView i PWA w aplikacjach firmy Microsoft

Pakiet Microsoft Edge w aplikacji Copilot
Pakiet Microsoft Edge w aplikacji Copilot

Przykładowo internetowa aplikacja Copilot wykazywała nadmierne zużycie zasobów – zużywała do 500 MB pamięci RAM, gdy działała w tle, i osiągnęła 1 GB podczas aktywnego użytkowania.

Jeśli deweloperzy zdecydują się na. NET 10, może to pomóc uniknąć tego typu scenariuszy wymagających dużych zasobów, rezygnując z wieloplatformowych frameworków, takich jak React Native czy Flutter, które w dużej mierze opierają się na technologiach internetowych.

Nowe menu Start systemu Windows 11 z przypiętymi aplikacjami, rekomendacjami i widokiem kategorii dla wszystkich aplikacji
Nowe menu Start systemu Windows 11 z przypiętymi aplikacjami, rekomendacjami i widokiem kategorii dla wszystkich aplikacji

Mimo teoretycznych zalet aplikacji natywnych, Microsoft stoi przed poważnym wyzwaniem przekonania deweloperów do preferowania rozwiązań natywnych zamiast aplikacji internetowych.

Kluczowe będzie obserwowanie, czy Microsoft wprowadzi zachęty do tworzenia aplikacji natywnych, aby zwiększyć wybór aplikacji natywnych dostępnych w sklepie Microsoft Store. Zanim jednak wprowadzi te zachęty, firma musi najpierw wykazać wymierne korzyści płynące z odnowionych inicjatyw dotyczących aplikacji, konwertując własną ofertę na aplikacje „w 100%” natywne w systemie Windows 11.

Źródło i obrazy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *