Twórca JavaScript przestrzega przed pospiesznym tworzeniem UX w sieci zamiast rozwiązań natywnych w związku ze zwiększonym naciskiem systemu Windows 11 na WebView2 i Electron

Twórca JavaScript przestrzega przed pospiesznym tworzeniem UX w sieci zamiast rozwiązań natywnych w związku ze zwiększonym naciskiem systemu Windows 11 na WebView2 i Electron

Ciągła ewolucja systemu Windows 11 spotkała się z ostrą krytyką, szczególnie w odniesieniu do jego ukierunkowania na technologie internetowe. Od aplikacji takich jak Discord i Teams, po różnorodne zintegrowane funkcje, takie jak wyszukiwanie w systemie Windows i odświeżony widok Agendy w Centrum powiadomień, użytkownicy coraz częściej zauważają, że system operacyjny jest przeładowany komponentami zorientowanymi na internet. To przekonanie podziela nawet Brendan Eich, współzałożyciel JavaScript i prezes Brave, który wyraził zaniepokojenie tym trendem.

Niedawno analizowałem publiczne zaprzeczenie Microsoftu twierdzeniom sugerującym, że system Windows 11 jest całkowicie przepisany z wykorzystaniem technologii sztucznej inteligencji i języka programowania Rust. Chociaż było to istotnym elementem dyskusji, doprowadziło to również do bardziej palącego problemu: rosnącej zależności systemu Windows 11 od frameworków internetowych, takich jak WebView2 i Electron. Moim celem było zwrócenie uwagi na tę „web-enshittyfikację”, zwracając uwagę na jej potencjalny wpływ na użyteczność i wydajność.

Obawy Brendana Eicha dotyczące rozrostu systemu Windows 11

Brendan Eich, wpływowa postać w środowisku technologicznym, w tym założyciel B2G OS (Firefox OS), wyraził swoje obawy dotyczące nadmiernego znaczenia aplikacji internetowych nad rozwiązaniami natywnymi. Twierdzi, że choć aplikacje internetowe można projektować efektywnie, pośpiech w wykorzystywaniu technologii internetowych często prowadzi do nieefektywności i rozrostu zasobów, co negatywnie wpływa na wydajność. Ta obserwacja jest szczególnie istotna w przypadku aplikacji takich jak Discord, które mają problemy z optymalizacją wykorzystania pamięci RAM przy dużym obciążeniu.

W niedawnym wpisie na X, Eich zwrócił uwagę, że system Windows 11 stoi przed poważnym wyzwaniem związanym z WebView2 i Electron, podkreślając, że „można to zrobić dobrze, ale potrzeba czasu”, aby uniknąć rozdęcia. Wyraził zaniepokojenie, że te frameworki są często wdrażane pospiesznie, co prowadzi do frustracji użytkowników i nieoptymalnej wydajności aplikacji.

Debata: Internet kontra natywna technologia

Dyskusja na temat aplikacji internetowych często prowadzi do debaty na temat zalet tworzenia oprogramowania webowego w porównaniu z natywnym. Niektórzy użytkownicy sugerują, że wykorzystanie WebView może sprzyjać rozwojowi modeli oprogramowania opartych na subskrypcji. Eich sprzeciwił się temu poglądowi, kwestionując, w jaki sposób rozróżnienie między aplikacjami webowymi a natywnymi przyczynia się do takich postulatów. Zwrócił uwagę, że aplikacje natywne mogą w rzeczywistości służyć jako skuteczniejsze narzędzie do unieruchamiania użytkowników, co komplikuje argumentację przeciwko aplikacjom webowym.

Perspektywa Eicha rozszerza się na szersze bodźce biznesowe rządzące dzisiejszym rozwojem oprogramowania. Podkreślił odejście od tradycyjnych modeli własnościowych na rzecz systemów subskrypcyjnych, zwracając uwagę na to, jak ta dynamika przyczynia się do tego, co nazywa „enshittyfikacją”, charakteryzującą się strategiami, które priorytetowo traktują krótkoterminowy zysk nad doświadczeniem użytkownika.

Konieczność jakości w aplikacjach internetowych

Chociaż aplikacje internetowe same w sobie nie są problematyczne, należy je wdrażać z ostrożnością i uwzględnieniem kontekstu. Co istotne, tak fundamentalne funkcje jak Centrum powiadomień niekoniecznie wymagają technologii webowej; jednak system Windows 11 wprowadził widok Agenda oparty na WebView2, co prowadzi do niepokojącego wzrostu zużycia pamięci RAM. Narzędzia monitorujące pokazują, że procesy powiązane z Edge mogą doświadczać skoków zużycia pamięci RAM, co negatywnie wpływa na wydajność systemu.

Dla niezależnych programistów wykorzystanie frameworków internetowych do tworzenia aplikacji wieloplatformowych może być z pewnością korzystne. Niemniej jednak, pojawia się pytanie, gdy giganci technologiczni, tacy jak Microsoft – wyceniani na ponad 3, 5 biliona dolarów – zmagają się ze stworzeniem natywnego interfejsu użytkownika dla czegoś tak prostego jak widok Kalendarza i Agendy. Ten trend wymaga ponownej oceny.

Co sądzisz o tym podejściu? Podziel się swoją opinią w komentarzach poniżej.

Źródło i obrazy

Dodaj komentarz

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