Vue более декларативный, удобные директивы, работа со стилями, разметка и стили в одном файле без всяких css in js костыльных
@Zadorozhniy396 ай бұрын
Но есть рынок, Российский и зарубежный. Хочешь зп в $ учи React
@octaharon5 ай бұрын
css-in-js это всего лишь частный случай антипаттерна под названием "turducken code". Стили в одном файле с разметкой и с JS - немногим лучше, независимо от фреймворка. Вся "большая тройка" позволяет использовать CSS modules, которые делают любой из них прекрасней. Да и зарплаты есть всякие с любым из стеков. Важнее действительно хорошо знать свой инструмент, чем выбор этого инструмента.
@jessrabbitxt6 ай бұрын
Работал и с vue2, и с vue3, и с современным react/next. JSX намного хуже читается чем вьюшные или ангулярские шаблоны. Касательно современного положения инструментов - то, что на реакте выходит, а на вью не факт - это уже несколько лет неактуально. У вью замечательная экосистема, вплоть до мелочей. Коммьюнити больше у реакта это факт, но как из этого следует вывод, что проще "найти работу"? Здесь больше роляет соотношение количества соискателей с таким стеком на количество вакансий. Говоря про ssr, next начиная с 13 версии просто ужасно кривой и баганный, с плохими решениями в архитектуре и в мелочах. Есть стойкое ощущение, что vue продолжит набирать позиции и через несколько лет вполне догонит реакт по охвату рынка.
@xxxxPomaHxxxx6 ай бұрын
jsx это практически 1 в 1 html который разраб должен знать, и js который разраб тоже должен знать, за счет чего оно хуже читается то?
@jessrabbitxt6 ай бұрын
@@xxxxPomaHxxxx эти два факта никак не относятся к читаемости. Читаемость - простота и скорость восприятия кода. Специализированный шаблонизатор в любом случае лучше выполняет свою работу, чем чистый js. В jsx много лишних конструкций в циклах, условиях.
@Boortwint6 ай бұрын
Работу за счёт большего комьюнити, возможно, и не легче, но найти решение своей проблемы за счёт комьюнити гораздо проще. Переводил два шаблона wordpress на headless работу: один с использованием vue, второй с использованием react. Все компоненты, написанные на jQuery, на реакт были переведены без проблем. В npm уже существовали react-компоненты-аналоги. На vue приходилось городить свои компоненты, а функционал переписывать с jQuery на ванилу и подсовывать этот код в хуки нового компонента. Если рассматривать react как библиотеку формирования пользовательских интерфейсов, то ей равных нет. Но если рассматривать инструмент как что-то более сложное, чем шаблонизатор, то, скорее всего, я бы остановился на vue.
@jessrabbitxt6 ай бұрын
@@Boortwint какие например компоненты?
@Boortwint6 ай бұрын
@@jessrabbitxt всякого рода карусели, выпадашки и галереи. Я уже и не вспомню их названия. Никогда больше с ними не сталкивался ни до, ни после. Это лишний раз доказывает, что на React можно найти реализацию даже такого непопулярного мусора.
@DreamingDolphing6 ай бұрын
Товарищу интервьюеру надо было бы заранее уточнить про драму с переходом с Vue 2 на Vue 3 (а это была именно драма, которая сильно ударила по популярности фреймворка, а некоторые разработчики популярных библиотек для Vue 2 отказались переписывать их на 3-ю версию) и как сообщество "прогнуло" авторов фреймворка и они ввели обратную совместимость.
@octaharon5 ай бұрын
да откуда ж мне было знать про какие-то там драмы, если я на Vue никогда в жизни не писал ничего серьезней todo-list и жизнью сообщества не интересовался :) Для того и приглашаем экспертов!
@DreamingDolphing5 ай бұрын
@@octaharon Проблема в том, что эксперт тоже мог бы много чего интересного рассказать про подноготную Vue, но не стал.
@den-rad6 ай бұрын
Ого, привет тезке-однофамильцу! Посмотрю ролик, хотя фронтенд не моё
@sonboy5206 ай бұрын
В комментариях больше информации узнал чем от приглашенного гостя. На самые интересные вопросы не ответил. Вот тебе и тимлид. По ощущениям ведущий больше знает про фронтенд 😂 А если бы позвали мидла из их проекта, он бы вам рассказал и за скорость и за реальные проблемы.
@ludens_priest12 күн бұрын
54 долгие минуты, на которых натянута одна не очень интересная история разработки продукта. Со всем уважением к трудящимся, но я так и не понял чем Реакт лучше Вью (или чем он хуже того же вью), какие разработчики в итоге круче, и самое главное - какой стек мне выбрать. А если сразу на Вью 3 проект писать и всем заранее договориться, то это масштабируется, или у любого проекта на Вью одна судьба - быть переписанным на Реакт? Чем дольше тут копаюсь, тем сильнее убеждаюсь что нужно просто учить то что нравится, потому что хейтеры/фанаты походу есть у каждой более менее актуальной технологии.
@Boortwint6 ай бұрын
40:35 на самом деле никакой величайшей ошибки не происходило. JS как имел прототипное наследование, так и имеет его до сих пор. JS -классы - это лишь удобная синтаксическая конструкция. Ничто не мешает и сейчас добавлять методы в компоненты уже после объявления класса.
@octaharon5 ай бұрын
ничего не мешает и машинными кодами сейчас писать, но будет крайне сложно найти готовые решения и ответы на возникающие вопросы, поэтому эта технология, можно сказать, умерла. Аналогично и прототипное программирование в мире JS, - проиграло объектно-ориентированному, а то, в свою очередь, - функциональному. Да, синтаксически обратная совместимость существует, потому что интернет не переписать целиком за раз (об этом есть отдельное видео на канале), но по факту - какие есть решения высокого порядка на основе прототипов сейчас? После scriptaculous, который, емнип, был частью ruby on rails, в этом жанре ничего серьезного уже не появилось и едва ли появится. Кроме того, такие трюки становятся стократ сложнее при использовании Typescript, а от него тоже отказаться тяжело.
@imvitalya3 ай бұрын
Ну Дениска, ну разумист не по годам. Че несет?... У меня окончательно мнение выстроилось о "функциональном" лиде к 12 минуте. Не, страшно попасть к такому человеку в команду. Человек будто бы и не использовал vue 3(кроме todo листов), а перепрыгнул на react после 2 версии vue(что косвенно имеет подтверждение в ролике), поэтому такую чушь и несет. Зачем придумывать истории за 300, когда мог бы рассказать свою реальную боль и боль команды, но тогда бы показал всю свою компетентность в вопросе и в понимании ситуации, что выставит его не в лучшем свете..
@lovelyboy80564 ай бұрын
Реакт- фреймворк, все можно видео закрывать
@Тьютор-ы3б3 ай бұрын
32:10 - нет русской документации, а этот человек точно эксперт? Есть русская доументация все переводы на гитхабе лежат сейчас посмотер послидний комит в master был 2ч назад
@Тьютор-ы3б3 ай бұрын
Также смотрю уже 40 минут, а эксперт пока ни разу несказал что сообщество сильно разделилось когода вышел Vue3 и что мало было матерьяла с объяснением новых концепций позиции автора из-за чего только в конце 2023г я стал видеть массовый переход на Vue3 хотя вышел он в 2021
@dmprkp67926 ай бұрын
Vue куче, писал и на vue и на реакте.
@alekseybord53736 ай бұрын
Блен, если честно, так формально и скучно, а главное что задаются самые банальные вопросы и даются такие же ответы. Ну добавте вы хоть чуток юмора, иронии, абсурда и желательно расскажите что-нибудь, что не известно всем неначинающим, ну я не знаю ваще...
@DreamingDolphing6 ай бұрын
У Vue была прекрасная документация в том числе и на русском языке, потому что за это отвечала украинка Наталья Теплухина. Можете у неё спросить, что там за события такие случились, но лучше не стоит.