В каких проектах нужно использовать Angular, а в каких Vue?
Добрый день, решил попробовать написать для себя SPA приложение для автопостинга в соц.сетях, я знаю есть платные готовые решения, но это не наш метод:)) В общем за одно хочется хотя бы базово освоить какой-нибудь js фреймворк, но при выборе я понял, я совершенно не понимаю в чем их отличия, выбор пал на Vue, так как отличная документация на русском, довольно низкий порог вхождения. Далее черт меня дернул погуглить сравнения фреймворков, и я вообще запутался, много кто пишет что angular очень мощный а Vue не очень, вот в чем это проявляется?
Может быть кто нибудь на пальцах в двух словах сможет объяснить чем же они отличаются?
P.S. На работу не собираюсь устраиваться, так что востребованность на рынке мало интересует.
За ранее всем спасибо)
Если вы в команде из двух и более фронтенд разработчиков пишите большой проект - то ТайпСкрипт, на котором написан ангуляр, даст вам хорошие бонусы. Легче поддерживать, меньше ошибок.
Во всех остальных случая я голосую за Vue, он не уступает по "мощности", зато писать на нем одно удовольствие :)
Angular больше умеет из коробки, чем vue(у vue есть nuxt, сразу с самым необходимыми пакетами). А так это все дело вкуса и может перейти в холивар. Выбирайте любой из популярный angular, react, vue и не прогадаете. + У angular есть type script, преимущества статической типизации рассказывать не буду.
Для сравнения, решил узнать каков процент решенных вопросов на Тостере:
Vue - 55%
React - 47%
Angular - 43%
Не нужно гнаться за мощью (читай переусложнением) и модой (читай толпой). Для своих нужд выбор пал на Vue благодаря его простоте и мне хватило его возможностей, которых использовал наверно лишь на 15%. В целом, опыт работы с SPA был положителен. Работаю повседневно с back-end.
Если упрешься в потолок (что вряд ли), то будет относительно просто доучить более навороченные фреймворки.
sim3x, спецов всегда мало. В мире и на Тостере в частности, наоборот, виден ощутимый подъём в интересе к Vue.
Но для работы с Vue спецом быть не нужно - он прост и в понимании и в реализации.
Советую Дмитрий Кузьменко почитать Vue: Сравнение с другими фреймворками и определиться самому.
sim3x, мне почему то тоже кажется что если с чего то НАЧИНАТЬ, то лучше взять вью. Потому что он вряд ли упрется в потолок, даже если он там есть. Зато получит инструмент, который может всё те же задачи выполнять.
Еще один плюс в пользу вью это его интеграция с Ларой Велью, как по мне.
lukoie, а зачем новичку иметь такой инструмент?
Фулстак, который владее фронтенд фреймворком и бекенд фреймворком - сильно редкий зверь и нормальных компаниях стараются разделить такие позиции
sim3x, Зря вы думаете что мне Vue нужен для сайтов на wordpress. как раз таки в качестве back-end использую Laravel или Yii2, иногда Codeigneter когда нет желания заморачиватся.
Про работу я писал выше, мне не разницы какой спрос на какой инструмент или специалиста, я это для себя делаю:)
И в ближайшие лет 100 устраиваться программистом не собираюсь:)
sim3x, потому что раз он может лару, а спрашивает про фронт-фреймворк, то ессно вью, без вариантов. Даже если не будет фуллстаковцем, зато сможет понимать что делают на его проекте, и норм читать код, знать где что найти, поправить какие мелкие фиксы.
Тогде как учить ангуляр, я думаю, в его случае имеет меньше смысла.