Задаюсь этим вопросом долгое время, так как я начинающий разработчик интерфейсов. С технической точки зрения непонятно, почему мощность одна и та же, а результат веб-приложений и нативных приложений — разный. Буду благодарен за понятный и не скудный ответ от профессионала.
Если не углубляться в подробности, то нативные приложения — это скомпилированные приложения, которые работают напрямую с ресурсами компьютера. В случае с браузером: приложения используют интерпретатор, а не компилятор. Иными словами рендеринг веб-приложений идет в реально времени. Также многое зависит от "движка" браузера (chrome, opera, firefox etc.), на сколько хорошо оптимизированы.