"Жирные" приложения и программы. Куда мы идём?

Наверное, многие заметили, что память на смартфонах растёт, а свободного места всё меньше и меньше? Неудивительно, ведь с ростом гигабайт в карманном устройстве, аппетиты приложений тоже подросли.

"Жирные" приложения и программы. Куда мы идём?

Все рванули в веб, потому что "быстро и дешево"

"Жирные" приложения и программы. Куда мы идём?

Главный источник проблемы - подход web-first. Вместо того чтобы возиться с нативной разработкой (Kotlin/Java под Android, C++/WinUI под Windows), разработчики переходят на React, Vue или Angular и просто упаковывают это в готовую оболочку.

"Жирные" приложения и программы. Куда мы идём?

Electron - это Chromium и Node.js под одним капотом. Каждое такое приложение тащит за собой полноценный браузер. Discord, Slack, старый Teams, Signal - классические примеры. Итог прост: 500 МБ на диске, а по оперативной памяти легко может доходить от 500 МБ до 4 ГБ.

"Жирные" приложения и программы. Куда мы идём?

WebView2 на Windows - вирус, который Microsoft распространяет повсюду. Новый Teams, Outlook, виджеты, даже повестка дня в уведомлениях - это браузер, замаскированный под нативное окно. Для экосистемы 365 удобно, но в системе начинают бесконечно размножаться процессы msedgewebview2.exe, жрущие вашу драгоценную оперативу.

"Жирные" приложения и программы. Куда мы идём?

WebView на Android - гибридные приложения на Cordova, Ionic, Capacitor или вообще интерфейс, который приходит с сервера. Банковские приложения, сервисы Яндекса, маркетплейсы - у половины из них под капотом обычный сайт в оболочке.

"Жирные" приложения и программы. Куда мы идём?

К 2025-2026 ситуация стала совсем печальной. Даже Брендан Эйх, создатель JavaScript, написал в X, что Windows 11 буквально "тонет в WebView2 и Electron", а поспешный веб-UX приводит к дикому bloat-у. Meta недавно снова перевела WhatsApp Desktop на веб через WebView2, и эффект заметили сразу: лаги, высокий расход памяти, уведомления иногда срабатывают через раз.

Кросс-платформенность любой ценой

Один код, одно приложение для Windows, macOS, Linux, Android и iOS. Electron или Tauri плюс React Native - ваше программа готова! Tauri еще держится молодцом, его приложения весят 5-20 МБ. Electron же тяжелое наследие, от которого пытаются уйти, но не торопятся.

"Жирные" приложения и программы. Куда мы идём?

На Android похожая история. Flutter и React Native позволяют быстро делать красивые интерфейсы, но под капотом они часто тяжелее чистого натива. Добавьте сюда кучу библиотек, полифиллов, изображения в 4K под все плотности экранов - и размер APK или AAB спокойно улетает в космос.

Красота во вред автономности

"Жирные" приложения и программы. Куда мы идём?

Анимации, градиенты, 120 fps, параллакс, стеклянные эффекты, AI-эмодзи в чате - все это отлично смотрится в промо-роликах. Пользователь открывает приложение, думает "какая красота". Метрики растут, инвесторы довольны. НО! Смартфон греется, батарея улетает за день, а кулера вашего ПК воют на всю катушку - это уже никого особо не волнует.

"Жирные" приложения и программы. Куда мы идём?

В 2026 Google даже начала добавлять предупреждения в Play Store. Если у приложения высокая фоновая активность, оно может выпасть из рекомендаций, а на странице появляется пометка "может сильно сажать батарею". Пока это скорее пугалка, чем реальный рычаг давления, но задуматься заставляет.

Сначала метрики и быстрый старт, а потом оптимизируем

Схема стара, как мир. Разработчики быстро запускают программу на рынок, завлекают пользователей, считают деньги, а переписывать код, заниматься оптимизацией становится лень и слишком дорого. Приложение обрастает обновами и функционалом - и в итоге получается весом под полгигабайта, перезагружается без причины и активно жрёт оперативу.

В сухом остатке

Разработчики экономят время и нервы, компании - деньги и сроки, пользователи получают "красиво здесь и сейчас". Платим за это мы нашими лишними гигабайтами, севшей батареей, нагревом устройств и долгими загрузками.

"Жирные" приложения и программы. Куда мы идём?

Свет в конце тоннеля все-таки есть. Чистый натив (Telegram Desktop легкий как перышко), Tauri как возможное будущее десктопа, Kotlin Multiplatform и Compose Multiplatform. Пока рыночек решает, переход на натив отложен до лучших времён.

45
5
67 комментариев