Как реализовать фронтенд интернет-магазина на vue.js?

На новом проекте (интернет-магазин - cms modx revo) хочется впилить frontend на vue.js + vanilla.js (без jquery). Just for fun, чтобы прокачаться, и чтобы было красиво.

Например - интерактивное обновление всплывающей корзины, т.е - про добавлении нового товара, чтобы он сразу появлялся в виджете корзины,
или - при переключении модификации товара в каталоге - у товара соответственно менялись цены, описание итд.

И возможно, переписать некоторые UI компоненты, как - модалки, выпадающие менюшки со встроенными checkbox - тоже с использованием vue

В моем текущем понимании, чтобы реализовать такую live-shopcart-widget -
нужно отправлять на сервер ajax-запрос (можно через rest),
отдавать с сервера json с обновленными данными,
скармливать этот json vue'хе, и рендерить vue-темплейтами разметку/компоненты

Собственно вопросы
- есть ли смысл в этой затее - т.е. будет ли это фактически полезно, какой будет выигрыш, в сравнение с простым jquery
- стоит ли использовать именно vue.js, возможно лучше подойдёт иной фрейм.
- если всё это можно впилить на vue - какие гайды лучше почитать (кроме официальной доки) чтобы не наговнокодить и получить хороший результат.
  • Вопрос задан
  • 4475 просмотров
Решения вопроса 3
gobananas
@gobananas
finishhim.ru
По поводу гайдов: https://www.youtube.com/watch?v=k3yRfEw1pYk&list=P...
При использовании таких штук надо тщательно следить за весом страницы и оптимизацией что бы сайт не умирал на слабых телефонах. И за поисковой оптимизацией надо тоже посматривать, потому что важно как будет видеть страницу поисковик.
Ответ написан
Shutik
@Shutik
Погромист халявщик
Вполне стоит попробовать, порог вхождения у него ниже чем у того же реакта, выигрыш по сравнению с тем же jquery будет огромный, и что самое главное (по крайней мере для меня) его можно внедрять в уже готовый проект постепенно. Официальная документация у vuejs очень хорошая, и тем более есть перевод на русский, имхо ее вполне может хватить для полноценного "погружения".
Ответ написан
sim3x
@sim3x
Если делаешь бесплатно и просрать сроки ок
Новую для себя технологию используй на своих проектах
Внедрять для попробовать стоит сразу вместе с реактом/ангуляром
ИМО - лучше попробовать написать бекенд на чем-то новом
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
PavelUstyugov
@PavelUstyugov
Самозанятый веб-разработчик
а что мешает? создаешь отдельный проект vue и пилишь на нем фронт. А на modx реализуешь api.

В этом есть кое-какой смысл. Админка у modx весьма неплоха. Но есть и ряд минусов. Не очень удобно работать с modx в плане создания тех же моделей... На laravel намного все приятнее сделано.

Ну если у вас уже готов сайт на модх, то почему бы нет? И если у вас нет аллергии на extjs3
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы