JavaScript - это язык на основе GC.Это означает, что у него непредсказуемое время GC, которое останавливает основной поток.Это заставляет пользовательский интерфейс бороться.В нативной реализации вы можете использовать GC или нет.
Это не будет проблемой для Android.У Android всегда были проблемы из-за GC на Java.Учитывая этот факт, большинство пользователей Android не очень заботятся о UX.Но на iOS ваше приложение на основе HTML5 никогда не будет лучше, чем нативное приложение конкурента.
Есть много обходных путей для этой проблемы времени GC.Такие, как инкрементный GC, GC в реальном времени и так далее.Но на самом деле, нет реального решения.Потому что основная проблема в том, что у тебя нет контроля.
С уважением, Раджив