Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Почему нативные приложения работают быстро и плавно, а сайты в браузере тормозят и виснут, если мощности телефона одни и те же?

Задаюсь этим вопросом долгое время, так как я начинающий разработчик интерфейсов. С технической точки зрения непонятно, почему мощность одна и та же, а результат веб-приложений и нативных приложений — разный. Буду благодарен за понятный и не скудный ответ от профессионала.

СмартфоныМобильные телефоныМобильные приложения
Артём Апаркин
  · 3,7 K
Лучший
Magora — международная IT-компания из Сибири.   · 31 мар 2021

Нативные приложения:

  • учитывают особенности каждой платформы, поэтому лучше подстраиваются под неё;
  • работают напрямую с ресурсами телефона, поэтому не тратят лишние мощности на работу браузера;
  • компилируются на этапе запуска приложения, поэтому не требуют лишних ресурсов в процессе;

Веб-приложения:

  • приложения используют интерпретатор, а не компилятор, поэтому требуется время, на подгон системы к вашему устройству;
  • рендеринг веб-приложений идет в реально времени, поэтому происходят дополнительные подгрузки материалов. А это трата мощностей устройства;
  • немаловажное условие — браузер. Если веб-приложение не учитывает особенности интерпретатора в браузере, то приложение будет выглядеть иначе или работать не так, как нужно.

В итоге — нативные приложения работают на родном языке устройства, а веб-приложения — общаются с устройством через переводчика. Именно поэтому нативные приложения быстрее веб-приложений.

Заказывай мобильные и веб приложения!Перейти на magora-systems.ru
8 экспертов согласны
Ответ содержит необходимую информацию для понимания разницы между нативным приложением и приложения с... Читать дальше
Инженер, электротехника, увлекаюсь фитнес под Аndrоid.❇️  · 1 апр 2021  · youtube.com/watch
Несколько причин. а) Интерпретация или компиляция на лету не всегда это 100% разница в пользу приложения. Так на Android большинство приложений написано на Java (это не нативно в смысле того, что нативно это С++ Android NDK) и в некоторых тестах браузерный Javascript работает быстрее чем java. Дело в том некоторые рендерные библиотеки javascript написаны на С++ высоко... Читать далее
Попробуйте игровые стато-динамические упражнения для пресса и ❇️ногПерейти на play.google.com/store/apps/details
2 эксперта согласны
PROGAME — школа дополнительного образования для детей! Мы обучим: программированию, 3д мод...  · 29 мар 2021  · tatar.laboratoria-it.ru
Отвечает
Камиль
Если не углубляться в подробности, то нативные приложения — это скомпилированные приложения, которые работают напрямую с ресурсами компьютера. В случае с браузером: приложения используют интерпретатор, а не компилятор. Иными словами рендеринг веб-приложений идет в реально времени. Также многое зависит от "движка" браузера (chrome, opera, firefox etc.), на сколько хорошо... Читать далее