• Зачем мне лучше использовать Vue.js в проектах, чем не использовать?

    @fman2
    1) Vue.js это прокаченная jquery или они решают разные задачи?
    Решают разные задачи. Jquery это быстро запилить нажатие на кнопку и отправить AJAX.

    2) Если я изучу Vue.js, то могу полностью отказаться от jquery?
    Для себя да, если фрилансите, то нет. Большинство сайтов на jQuery

    3) Что может дать Vue.js для лендинга, по сравнению с jquery?
    Да собственно ничего.

    4) Что может дать Vue.js для сайта до 10 страниц, по сравнению с jquery
    А для 20ти?:-)

    5) В каком типе проектов хорошо видны преимущества Vue.js
    Админки, онлайн-редакторы, фильтры.

    6) Когда нужно очень быстро сделать админку на бутстрапе, чтобы все работало через AJAX, чтобы были компоненты и прочее.

    7) Фильтр в интернет-магазине, форма оформления заказа, админка.
    Ответ написан
    7 комментариев
  • Зачем мне лучше использовать Vue.js в проектах, чем не использовать?

    RomReed
    @RomReed
    JavaScript, Flutter, ReactNative, Redux, Firebase
    Думаю что тебе первым делом нужно хорошо знать js a дальше выбрать самому какой из фреймворков и их концепций ближе и понятнее. Я в своё время поднял на хороший уровень знание jquery и сейчас знаю но это мне не помешало изучить реакт. Есть места где до сих пор целесообразнее использовать jquery но это очень специфичные задачи. Основную часть задач скажем процентов 80 если не 90 решаю на реакте. Думаю главное преимущество всех фреймворков что ты перечислил по сравнению с jquery это скорость и концепцию компонентов. Может где то отвалиться часть приложения при этом остальная часть будет прекрасно работать что не скажешь о jquery. Концепция Компонентов так же позволяет уменьшеть дублирование кода и переиспользования компонентов.
    В общем много за и мало против. В любом случае решать тебе.
    Ответ написан
    3 комментария
  • Зачем мне лучше использовать Vue.js в проектах, чем не использовать?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    1) jquery и vue.js совершенно разные вещи и решают они совершенно разные задачи. jquery создан для кросcбраузерной работы с DOM. Vue.js и подобные созданы для работы с данными.

    2) Не факт. Для создания модальных окон, лайтбоксов, слайдеров, вам может понадобиться там и jquery, т.к. аналоги jquery плагинов не всегда есть на нативном javascript. + Готовых компонентов для vue.js не так уж и много, по сравнению с react или angular. Но их кол-во растёт

    3) А что вам даёт jquery, кроме добавления нескольких плагинов? По сути, ничего такого vue вам не даст.

    4) Очень многое. Разделение всего и вся на компоненты. Которые можно переиспользовать в разных частях сайта не думая о дублировании стилей, js логики и т.п.

    5) Да во всех можно использовать, будь то блог или интернет магазин.

    6) Если проект с нуля, то можно использовать vue.js. НО!!! Для начала, вам, его нужно изучить и достаточно хорошо!!! А так же, скооперироваться со своей командой. Дизайнерами и серверными разработчиками.

    7) Лично я, пока не знаю его на достаточно хорошем уровне, но уже могу легко написать на нём блог и прикрутить node.js + express + mongodb для обработки данных на сервере. Бесконечная подгрузка постов, фильтрация данных без перезагрузки и триллион всего.

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

    Я проходил курс тут. Он на английском, но достаточно понятный.

    P.S. jQuery можно использовать вместе с vue.js без всяких проблем
    Ответ написан
    7 комментариев
  • Зачем мне лучше использовать Vue.js в проектах, чем не использовать?

    Fragster
    @Fragster
    помогло? отметь решением!
    1. это разные вещи
    2. если не завязан на компоненты, использующие jquery (хотя тот же bootstrap есть отвязанный)
    3. ничего, так как в лендингах обычно немного логики, разница ощущается при росте количества связей
    4. смотря что за страницы, см. выше
    5. single page applications, rich internet appalications
    6. когда появляется input/блок содержимое которого связано с какими-то данными, меняющимися в другом inputе/блоке
    7. тысячи их. например таблица с фильтром целиком на клиенте.
    Ответ написан
    5 комментариев