Aplikacje w Windows 11 zużywają coraz więcej pamięci RAM, a ta jest dziś wyjątkowo droga. Głos w tej sprawie zabrał sam twórca JavaScript, ostrzegając przed odchodzeniem od natywnych aplikacji na rzecz rozwiązań webowych.
Twórca JavaScript alarmuje: aplikacje webowe windują zużycie pamięci RAM w Windows 11
Z początkiem grudnia tego roku tłumaczyliśmy Wam, jakie konsekwencje niesie ze sobą rezygnacja przez deweloperów z aplikacji natywnych dla Windows 11 na rzecz webowych. W wielkim skrócie: nowe wydania zużywają nawet kilkakrotnie (!) więcej pamięci RAM i działają gorzej na mniej wydajnych komputerach. CEO Brave i twórca JavaScript otwarcie skrytykował taki stan rzeczy.
Brendan Eich w swoim poście odniósł się do tego, że Windows 11 staje się coraz bardziej zależny od webowych frameworków pokroju WebView2 i Electron. Jego zdaniem apki takie da się zrobić dobrze, ale jest to czasochłonne. Dla deweloperów czas to pieniądz i z tego właśnie powodu jesteśmy świadkami zalewu narzędzi niedopracowanych i w znaczącym stopniu obciążającym system.
Dlaczego aplikacje webowe nie są jedynym problemem Windows 11?
Twórca JavaScript w tym samym wątku ustosunkował się do teorii, jakoby aplikacje webowe były narzędziem szerszej kontroli, mającym przyzwyczajać użytkowników do oprogramowania w modelu subskrypcyjnym. Brendan Eich podważa tę logikę. Zwraca uwagę, że jeśli celem jest tzw. lock-in, to aplikacje natywne znacznie łatwiej wiążą użytkownika z platformą. Sam fakt przenoszenia funkcji do przeglądarki nie jest więc – jego zdaniem – jednoznacznym dowodem na takie intencje.

Eich proponuje spojrzeć na problem szerzej, wskazując na realne źródło zmian: bodźce biznesowe. Coraz częściej chodzi nie o to, czy aplikacja jest webowa czy natywna. Znaczenie ma przejście z modelu „kup i posiadaj” na stałe opłaty abonamentowe. To część szerszego zjawiska pogarszania jakości produktów, napędzanego agresywną monetyzacją, zadłużeniem i mechanizmami DRM. Jako skrajny przykład podał cyfrowo blokowane maszyny rolnicze. W tym kontekście Eich krytycznie odnosi się pośrednio także do ekosystemu JavaScript. Nazywa NPM błędem i sygnalizuje, że uzależnienie od tysięcy zewnętrznych paczek stało się kolejnym problemem współczesnego software’u.
Windows 11 płaci cenę decyzji biznesowych, nie rozwoju technologii
Coraz większe zużycie pamięci RAM, spadki wydajności i rosnące wymagania sprzętowe są w dużej mierze skutkiem decyzji biznesowych, a nie technologicznej konieczności. Dla użytkowników oznacza to jedno: nowoczesne aplikacje coraz częściej płacą za wygodę deweloperów wydajnością i zasobami systemu. Pytanie brzmi nie tyle, czy da się inaczej, ale czy branża rzeczywiście będzie miała motywację, by wrócić do rozwiązań bardziej przyjaznych dla sprzętu.
I dla portfeli użytkowników.
Źródło: Instalki.pl via @BrendanEich @X