Друзья, добрый день. Начал углубленно изучать веб-разработку, и, как и любой новичок, напоролся на обилие инструментов и полное непонимание, что для чего нужно.
У меня возник ряд вопросов.
Чем отличается сайт, написанный на Laravel и Django? Понимаю, что это php и python, но раз это разные языки, значит, у каждого есть свое предназначение, но пока я полагаю, что любую задачу можно решить как в одном, так и в другом фреймворке. Это я еще не вдавался в ruby :( А ведь есть еще node.js, который позволяет вести бэкэнд разработку. Хочется услышать простыми словами, что для чего, для каких задач и какие ограничения вытекают из того или иного решения.
Далее - фронтэнд. Не могу догнать, почему vue.js позиционируется как уникальный инструмент для разработки интерфейсов. Что он дает такого, чего нет в ванильном js? Или angular?
Какая связка наиболее эффективна? Django+vue? Laravel+angular? :)
В общем, в начале пути очень хочется избрать наиболее универсальный путь, но и эффективный прм этом. Цель - разрабатывать веб-приложения, воплощать собственные идеи в жизнь, но чтобы при этом быть востребованным специалистом и иметь возможность решать и какие-то тривиальные задачи. Одна из идей - сервис для построения диаграмм гантта. На чем лучше реализовать такое, и почему?