"Жирные" приложения и программы. Куда мы идём?
Наверное, многие заметили, что память на смартфонах растёт, а свободного места всё меньше и меньше? Неудивительно, ведь с ростом гигабайт в карманном устройстве, аппетиты приложений тоже подросли.
Все рванули в веб, потому что "быстро и дешево"
Главный источник проблемы - подход 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. Пока рыночек решает, переход на натив отложен до лучших времён.