Задать вопрос

Есть смысл делать сайт каталог на vue?

Привет.
Я запутался по поводу vue. Целесообразно его использовать для таких сайтов maxima-beautystudio.com.ua/ ( многостраничный сайт, не spa )
Сейчас тенденция у всех кривить мины при словe jqury, но по факту vue не замена старой доброй библиотеке, ведь так?
vue-cli годен только для spa.
Может кто конкретней объяснить, а лучше показать примеры Полноценных переходов jqury на vue ?
А то полно умников, подключавших скрипт снизу, и тип всё, готово.
  • Вопрос задан
  • 3095 просмотров
Подписаться 5 Простой 9 комментариев
Ответ пользователя eRKa К ответам на вопрос (4)
@kttotto
пофиг на чем писать
Я думаю Вы сами поймете, когда стоит перейти на реактивные фреймворки. Когда Ваш проект вырастет в размерах и поддержка jq кода станет дорогой, контролировать все растущую простыню кода станет сложно, потому что всунуть новую фичу проблематично и все будет на каких то подпорках и невидимых дублей кода.

Вот тогда Вы зададитесь вопросом, а какие есть практики и технологии для ускорения разработки и упрощения внедрения новых фич? И вдруг окажется, что все эти vue, react и angular не просто так существуют и не от хорошей жизни появились. И каждый из них по своему пытается решать эти проблемы.

Мы как раз с таким и столкнулись и сейчас проект потихоньку переводим на vue. Я не могу сказать, что он идеален. Действительно сложные вещи он делает простыми, например, где нужна реактивность, где на jq пришлось бы писать простыни кода, потеряться и потратить кучу времени на дебаг. Но простые вещи, где на jq можно обойтись тремя строками кода, он делает каким то лабиринтом из пропертей, которые надо передавать из компонента в компонент и еще прокидывать emit.

В общем мое мнение, если Вам не нужна реактивность, пользуйтесь jq. Даже если нужно переиспользование компонентов, это можно почти адекватно сделать виджетами на jq. Но если проект будет расти и он собирается жить долго, то лучше сразу делать модульно, компонентами и с использованием какого то фронт фреймворка.
Ответ написан
Комментировать