В чём смысл перехода проекта с PHP на Vue JS? Причины такой популярности Vue Js в России?
Занимаюсь сайтов ВУЗа, стэк - PHP, SCSS, JS, MySql.
За это время я глубже погрузился в JS и PHP и стал замечать большое количество преимуществ серверного рендеринга, а не выполнения JS кода прямо в браузере, в связи с чем появляется невероятное количество уязвимостей и дыр. (как я понимаю, поэтому и существует тенденция перехода на server side render во многих фреймфорках (?)).
Параллельно этому, замечаю практически в каждой вакансии Vue или React. В связи с чем учить Vue, я вероятнее всего, буду. Да и преимущества и Vue прочих фреймворков для команды, преимущества SPA в целом, я, конечно, понимаю.*
Но, тем не менее, как мне показалось, большая часть этих преимуществ является стоящей только для узкой группы сайтов - интернет магазинов и прочих сайтов, где всё рендерится и перерендеривается каждые 3 секунды. Для прочих же, в целом, я не вижу никаких преимуществ, которые могли бы заставить перевести весь проект с PHP на Vue, или, быть может, я ошибаюсь.
В связи со всем вышеописанным, я чувствую некоторый недостаток мотивации в обучении и был бы рад услышать ваше мнение, которое, быть может, её закроет. Спасибо.
Ответы (1 шт):
Если говорить о преимуществах клиентского рендеринга, как минимум одно большое есть. Это более чёткое разграничение функций бэкенда и фронтенда.
Если у нас работает большая команда, то гораздо удобнее, когда есть бэки и есть фронты, и общаются они через сваггер.
Для чего вакансии требуют Vue от человека, который будет делать и другое - для меня, если честно, загадка. Думаю, что здесь чисто требования моды.
Ну ещё и большая заточенность клиентских фреймворков под Responsive и Native приложения. В вю с реактом оно уже из коробки.
Чисто бэковых вакансий тоже много, так что если не хотите учить JS фреймворки, то это в общем не обязательно. просто искать тогда вакансию без них. Разумеется, этих вакансий меньше, так что выбор за вами. Я вот не люблю и не понимаю JS. Так что приходится теперь учить Go