понимаю что мне не нужен весь его функционал. Я использую только реактивность данных и еще пару возможностей. Т.е. мне весь Vue не нужен. Чем можно заменить реактивность данных Vue в свое проекте?
> Т.е. мне весь Vue не нужен. это не повод его не использовать. всё нормально, во фронте все так делают) но воощбе можете посмотреть svelte, я сам не пробовал но тема супер хайповая)
Я сейчас использую Vue, но он больше неудобств мне создает. Мне важна скорость и удобство разработки, по этому я избегаю сборщики, так что Svelte не подходит. А главное удобство Vue, для простых проектов это реактивность. Может можно из Vue 3 реактивность как-то вытащить себе? Там же теперь надо отдельно все импортить при использовании composition API
можно, это преподносилось как одна из фич 3 версии
хз, я с vue2 не работал зря вы сборщики избегаете, оно конечно местами удобнее, но вы так далеко не уедете. я пробовал, сначала было норм, а потом проект начал стрелять в ногу из самых неожиданных мест. тот же typescript кстати даёт типобезопасность, что вообще торт. да, поспотыкаетесь вначале и придется изучить по отсутствующими туториалам настройку для вашего проекта, но дальше будете не понимать, как без него жили
Он дает крайне условную типобезопасность
Мы так Vue уже год используем. У нас не SPA, проекты простые, их много, а в команде мало человек. Тесты мы писать не успеваем, вес бандла нас не сильно волнует, +- 100кб мы потянем, так что и tree shaking и минификация нам не нужны. Визуально у нас все просто, и обновление DOM напрямую мы тоже переживем. Между проектами мы не часто переиспользуем компоненты, т.к. это добавляет трудности в поддержке проекта, и мы просто их копипастим. Да, иногда мы сталкиваемся с тем, что где-то старая версия компонента, и надо ее править. Но это ни что по сравнению с тем, сколько времени отбирает сборщик на этапе заливки данных на сервер. Простые задачи должны делаться легко и быстро (накидал js c HTML и в продакшн) что бы осталось время на сложные. Мне сейчас надо убедить руководителя, что нам не надо возвращаться к jquery, к которому он привык. А переходить на vue я его не смогу убедить из-за выше перечисленных особенностей нашей работы. По этому хочу убедить перейти на чистый js плюс, хотя-бы, реактивность.
я примерно понимаю, почему так происходит (сам писал на чистом js/jquery в больших фуллстек проектах), но всё равно, вы выбрали очень хороший способ прострелить ноги себе, своей команде и руководителю. пока вы загораживаете его ноги своим телом, но рано или поздно его ноги будут прострелены.
Сколько мозговых штурмов мы не устраивали, нам не удалось найти места где мы простоеливаем себе ногу. Только если у нашей компании пойдёт резкий взлёт и мы внезапно наберём себе ещё 10 программистов в команду, но это маловероятно
если просто начнёте масштабировать проект
У нас как такого "проекта" нет. Есть десятки маленьких, не связанных между собой напрямую. Возможно именно это позволяет нам так смотреть на мир
Мы аутсорс call-центр, и под каждого заказчика мы делаем свой проект со своим ТЗ. Функционал у всех примерно одинаковый, и он вынесен в один модуль на сервере, а на клиенте визуальная часть всегда различается, а функционал мы просто копируем. Иногда бывает что надо изменить работу функции и нам приходится проходить по каждому проекту и менять js, но это уже не проблема наличия/ отсутствия vue
Обсуждают сегодня