Зачем нужен Vue — объясните на пальцах?
Если прям на пальцах, то вот:
Vue.js нужен для быстрой перерисовки того или иного участка интерфейса. Вместо работы напрямую с DOM, мы работаем с данными (Data), а все манипуляции с разметкой происходят уже автоматически благодаря реактивности и директивам. То есть, темплейты во Vue.js - это такой себе способ описать поведение вашей разметки с привязкой к данным - как меняется разметка при изменении данных, какие методы вызываются при том или ином событии (это тоже определяется в темплейтах). Почитайте что такое Data-driven подход, тогда намного все прозрачнее станет.
Это объяснение от верстальщика верстальщику :)
Vue вроде как раз и нужен верстальщику с опытом, но не глубокими знаниями js что бы впихнуть немного js прямо в верстку.