Популярні комунікаційні додатки для Windows 11, такі як Discord, WhatsApp і Microsoft Teams, почали споживати надмірно багато оперативної пам’яті, що може серйозно позначитися на продуктивності комп’ютера. Проблема пов’язана з тим, що розробники все частіше замінюють нативні версії програм на обгортки веб-додатків, які працюють за принципом веб-браузерів. Про це повідомляє видання Windows Latest.
Як показали тести, нативна версія WhatsApp для Windows, що працювала на базі UWP, використовувала у фоні не більше 100 МБ ОЗУ. Нова версія, яка по суті є браузерним вікном з веб-інтерфейсом, займає вже близько 300 МБ до входу в обліковий запис, а при активному використанні легко перевищує 1 ГБ. При цьому інтерфейс став менш чуйним, а закриття вікна не завершує роботу програми — вона продовжує працювати у фоновому режимі.
Discord, побудований на Electron, також відомий високим споживанням пам’яті. Компанія визнала проблему і навіть впровадила механізм автоматичного перезавантаження додатка при перевищенні порогу в 4 ГБ ОЗУ, проте це вважається тимчасовим рішенням. Microsoft Teams теж як і раніше використовує близько 1 ГБ пам’яті навіть в режимі простою.
Основна причина переходу на веб-технології — економія коштів. Єдина кодова база на JavaScript дозволяє швидше розробляти і випускати додатки для різних платформ, а також спрощує найм фахівців. Однак така архітектура неминуче призводить до високого споживання ресурсів, оскільки кожен додаток по суті запускає власний екземпляр браузера Chromium з усією супутньою інфраструктурою.
Проблема ускладнюється зростанням цін на оперативну пам’ять, викликаним підвищеним попитом з боку індустрії штучного інтелекту і скороченням пропозиції для споживчого ринку. При цьому Microsoft, яка володіє платформою Windows, сама не подає приклад: її ключові продукти, такі як Teams і навіть деякі системні компоненти Windows 11, також побудовані на WebView2.
Експерти відзначають, що поки користувачі Windows масово не почнуть скаржитися на продуктивність, у компаній не буде стимулу повертатися до розробки оптимізованих нативних додатків, незважаючи на наявність у Microsoft розвинених і зручних інструментів для їх створення.
