Задать вопрос
markmariner
@markmariner

Почему мобильные приложения так велики?

В моем детстве на диск 700мб влезала настоящая длинная трехмерная игра. Теперь 500-700 мегабайт весят приложения сбера, just dance now, тинькофф, xiaomi home, госуслуги и приложение кошелек, в котором хранятся скидочные карточки. Это не те приложения, в которых может быть много контента, как в том же телеграме.

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

С третьей стороны, есть приложения Radio Garden, pinout, uds, много лосося и такси поехали, которые занимают 20-100мб.

Что находится внутри приложений гигантов? Почему они занимают столько места? Я понимаю, что в них сотни функций, ну так ведь это же код и тексты, и небольшие картинки, чему там занимать место?
  • Вопрос задан
  • 43 просмотра
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • Skillbox
    Разработчик игр на Unreal Engine 4 с нуля до Middle
    12 месяцев
    Далее
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@66demon666
Сетевой админ, АТС-админ
Аналитика, фреймворки (UI, Security etc), библиотеки. Сейчас в целом тренд на супераппы, когда пытаются впихнуть всю экосистему в одно приложение. Вопрос ни о чем, можно даже удалить в целом. Выбирайте - много маленьких или одно большое
Ответ написан
Комментировать
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
Абсолютное большинство таких приложений — это браузерные приложения, при чём вместе с браузерным движком внутри, который тянет за собой ещё кучу всего. Ну и плюс никто особо не занимается оптимизацией размеров из-за использования больших фреймворков с кучей функций, библиотек, а так же множеством других зависимостей, большая часть из которых даже не используется. Десяток или сотня мегабайт ради одной простой функции? Запросто. Плюс зоопарк разных версий ОС, где нужные разные версии каких-то библиотек. Изображения, анимации, видео и прочее — тоже занимают кучу места. В процессе жизненного цикла приложения меняются разработчики и руководители, которые не особо понимают изначально запланированный путь развития приложения или ситуация меняется и надо делать по-другому, а ещё прилепляются дикие фантазии руководителей и маркетологов. И в итоге получается дикая каша из кучи разнородных экранов, фреймов, элементов интерфейса, запутанной логики переходов, сотен и тысяч библиотек, а бывает что даже и нескольких разных версий одной и той же библиотеки. К сожалению, идея впихивать в одно приложение огромную кучу разных функций появилась не сегодня и все эти комбайны существуют уже давно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы