Что мы на нём делаем

Vue — наш выбор по умолчанию для браузерного интерфейса. Мы делаем на нём интерфейсы, которые стоят за продуктом, а не перед ним, — дашборды мерчантов, панели настройки, внутренние админки, — а также клиентские веб-приложения.

Причина в поддерживаемости, а не в новизне. Composition API позволяет выносить логику и тестировать её, single-file component держит разметку, поведение и стили экрана в одном читаемом месте, а сам фреймворк меняется достаточно медленно, чтобы проект двухлетней давности всё ещё собирался и читался как современный Vue.

Где мы его применили

Интерфейсы мерчанта и администратора в нашей платформе кэшбэка написаны на Vue, работающем внутри Nuxt, — это те экраны, где владельцы магазинов настраивают правила кэшбэка и откуда запускаются новые брендированные приложения.

Когда мы его рекомендуем

Vue подходит командам, которым после передачи проекта предстоит сопровождать код самим. Порог входа достаточно низкий, чтобы разработчик с бэкендовым опытом мог безопасно поправить экран, а это часто и есть реальное ограничение маленькой команды.

Мы предложим другое, если ваша команда уже глубоко в React и нанимает под него: знакомство с фреймворком важнее предпочтений. Для всего, что рендерится на сервере или важно для SEO, мы берём Nuxt, а не чистый Vue.