No video

Angular, React или Vue.js? Что выбрать начинающему фронтенд-разработчику?

  Рет қаралды 101,640

Sergey Nemchinskiy

Sergey Nemchinskiy

Күн бұрын

Пікірлер: 525
@alexandrapersukova
@alexandrapersukova 2 жыл бұрын
Привет! Ребята, по техническим причинам новости мы не смогли записать. Но не хотели оставлять вас совсем без видео. Приятного просмотра!
@user-ry8yh6ht2k
@user-ry8yh6ht2k Жыл бұрын
kzfaq.info/get/bejne/m9uCodF42dXLnp8.html
@che7ovek
@che7ovek 2 жыл бұрын
Для Энтерпрайза - Angular Для денежек - React Для души - Vue Для "смотрите, я не такой" - Svelte
@user-yw9wx4lv2w
@user-yw9wx4lv2w 2 жыл бұрын
svelte уже все) теперь есть solidjs =)
@che7ovek
@che7ovek 2 жыл бұрын
@@user-yw9wx4lv2w ещё на bun это всё накатить и всё, вы король хлопьев))
@user-yw9wx4lv2w
@user-yw9wx4lv2w 2 жыл бұрын
@Yuriy Kononov я за ним почти не слежу, но от коллег слышал что там просто куча багов, которые не фиксяться, плюс часто ломают обратную совместимость Так что думаю что назвать svelte зрелым решением нельзя
@user-cv9xy4uu2f
@user-cv9xy4uu2f Жыл бұрын
@@user-yw9wx4lv2w а solid js чем хорош?
@metanol263
@metanol263 Жыл бұрын
в энтерпрайзе нет денег?
@Ndanovich
@Ndanovich 2 жыл бұрын
Выделил для себя матрицу выбора фреймворков/библиотеки таким образом: Если вы бекендер пишущий не на js - Angular. По этой причине Сергей и другие бекендеры его выбирают. Здесь Заставляют писать в одном стиле, здесь тонна возможностей которая хорошо интегрирована между собой и не требует самописных решений и сторонних библиотек, как это требуют нижеуказанные технологии. Но вот выучить это все, немного сложнее, так как обилие возможностей огромное. Если вы верстальщик и переходите в мир фронта - vue. Стили, верстка, логика в одном файле и не нужно изучать компонентные/файловые структуры хранения кода, легкое использование препроцессоров и легкий переход на TS когда это нужно. Если вы достаточно неплохо знаете JS - React Что касаемо обучения с 0, если вы пошли во-фронт, то посмотрите на React, так как он даст хорошее понимание работы с js, все остальное за счёт декораторов и деректив будет казаться магией на первом этапе
@MrRagday
@MrRagday 2 жыл бұрын
Ангуляровская директива - тот же компонент. Практически чистый жс, если чуть-чуть подумать.
@Ndanovich
@Ndanovich 2 жыл бұрын
@@MrRagday которая без понимания работы под капотом все так же остаётся магией. И да, она не практически, а чистый js, если чуть-чуть подумать.
@0zzburn313
@0zzburn313 2 жыл бұрын
React значит, спасибо.
@MrRagday
@MrRagday 2 жыл бұрын
@@0zzburn313 Все равно, что ты будешь учить. Если ты недо-джун, учишь реакт, а тебе предлагают работу на ангуляре - ты становишься ангуляр-джуном. А через год-полтора фреймворк перестает быть ограничением.
@alexperemey6046
@alexperemey6046 2 жыл бұрын
Как бекендер не соглашусь. Выбирал из этих трех, ангуляр понравился поначалу тем, что типа MVC-classic, но потом показалось, что решение недостаточно гибкое (он и переводится как "угловатый" :)), реакт вызвал рвотный рефлекс при первом же знакомстве, а вот у vue - все на месте. Просто все работает примерно так, как и нужно. Но важное уточнение: на Composition API. Старый подход написания кода на Vue - тоже очень странный. P.S> Аргумента с библиотеками не понял, учитывая, что существует npm и общепризнанный стек необходимых библиотек и сборок давно известен. По сути с npm у тебя всегда все "из коробки".
@auditor_sama
@auditor_sama 2 жыл бұрын
Словарь успешно обновлён. Добавлено: джаваскриптизёр.
@alexandrapersukova
@alexandrapersukova 2 жыл бұрын
👍😄
@auditor_sama
@auditor_sama 2 жыл бұрын
Назвал так своего питомца в BDO
@Юлия_Белякова
@Юлия_Белякова 2 жыл бұрын
Мне понравилось ещё "галера большая"
@altskiy2968
@altskiy2968 2 жыл бұрын
Любой из трёх, главное чтоб не ангулар и не реакт.
@Maiq-The_Liar
@Maiq-The_Liar 2 жыл бұрын
ну да, для формочек vue больше подойдет ))
@olexiiyeskov5480
@olexiiyeskov5480 2 жыл бұрын
knockout? (:
@i.n.9761
@i.n.9761 2 жыл бұрын
Обнял)
@ivan8310
@ivan8310 2 жыл бұрын
@@Maiq-The_Liar ну да, неплохая формочка у гитлаба вышла
@Maiq-The_Liar
@Maiq-The_Liar 2 жыл бұрын
@@ivan8310 ну, как бы да. Гитлаб не использует Vue в качестве SPA фреймворка в полном объеме, а как раз именно для формочек и каких-то других UI компонент, если я не ошибаюсь.
@root924
@root924 2 жыл бұрын
Видео начинается здесь 5:05
@konstantinkuksov914
@konstantinkuksov914 2 жыл бұрын
Ребята, хорошо учите чистый JS. Фреймворк можно учить любой прицепом, они все решают одни и те же вопросы, а если вы знаете, какие это вопросы, то свичнуться между фреймворками недолго. Я до трудоустройства учил react + node, а устроился чистым фронтом на Ангуляре. 2 недели - и на проект.
@alexperemey6046
@alexperemey6046 2 жыл бұрын
Ну, это плохо. В фреймворке есть куча ньюансов, граблей, которые ты уже знаешь где лежат. За 2 недели на нем можно начать писать проект, но это ж будет такое себе... И сходить с уже знакомых граблей на незнакомые - так себе практика. Лучше все-таки угадать и идти на проект уже со знаниями миддла в фреймворке. Ну а чистый js понятно, что нужно знать, ты ж на нем пишешь всю логику - :).
@konstantinkuksov914
@konstantinkuksov914 2 жыл бұрын
@@alexperemey6046 согласен, но не совсем. Любой фреймворк делает одно и то же только по-своему. Умея задать правильный вопрос ты быстро нагуглишь решение именно на своем фреймворке.
@divinator
@divinator Жыл бұрын
А если программировать то на ассемблере))
@Alex-bo9wt
@Alex-bo9wt 3 ай бұрын
Не слушайте этот бред!! На нативке вы только на собесе писать будете, а тот, кто говорит что фреймворк можно освоить за пару недель, откровенно либо врет!! либо просто не знает как учить людей и просто пиздабол!!!
@dmytrob7336
@dmytrob7336 2 жыл бұрын
Тот случай когда чистый бекендер рассказывает про фронт своими словами 😄
@maxlich9139
@maxlich9139 2 жыл бұрын
Ну он на фронте вроде тоже что-то писал, но немного
@SergeyNemchinskiy
@SergeyNemchinskiy 2 жыл бұрын
@@maxlich9139 совсем немного, и на JS + JQuery
@faizulla5838
@faizulla5838 Жыл бұрын
@@maxlich9139 ... типа pit-pac )))
@youngdanon1455
@youngdanon1455 2 жыл бұрын
Как фронтенд разработчик, пишущий на этих трёх фреймворках могу сказать следующее: 1. Ангуляр точно не для новичков 2. Голый vue2 довольно странный, чаще всего подключаю vue-property-decorators & vue-class-component. Приятные либы, особенно когда нужно довольно часто переключаться между фрейворками. Так же внутри самого vue происходит много магии, которую тяжело контролить. Для меня это тоже минус. 3. React самый прозрачный фрейм (ну ладно, библиотека;). Магии там по минимуму, а если хочется ее добавить - используй react-use. Так же имеется огромный плюс в виде MobX. Успехов в изучении ребят)
@sumdy508
@sumdy508 2 жыл бұрын
МобХ делали взамен Редаксу, результат - хз. В любом случае новичку нужно понимание JSX, а только потом он станет прозрачным ( ну и TS очень обязателен на самом деле )
@youngdanon1455
@youngdanon1455 2 жыл бұрын
@@sumdy508 да, забыл добавить что юзаю только ts)
@igorshcherbachenya4419
@igorshcherbachenya4419 2 жыл бұрын
За Mobx респектуху лови) Даёшь прозрачные и понятные модели для вью слоя! Ударим крепким кулаком KISS по бойлерплейтному хайпу redux'а!
@Dadadadam999
@Dadadadam999 7 ай бұрын
Вот за этот коммент спасибо. Сам бэкенд программист на php и недавно дали проект с vue js на фронте. По началу Vue казался магией, потому что привык к ООП, но как посмотрел на код с использованием vue-property-decorators, vue-class-component, а также vuex-module-decorators для vuex store модулей, всё стало предельно понятно. Обмазавшись классами я теперь интуитивнее лучше понимаю все взаимосвязи, плюс имхо, но с классами и декораторами в разы проще работать, чем собирать компонент из отдельных частей объекта с функциями разных типов.
@arman-6172
@arman-6172 2 жыл бұрын
Спасибо за видео. Все по уму. Соглашусь что если уже есть опыт на серьезных ЯП и есть желание изучить JS фреймы, то Ангуляр подходит больше, с прошлым опытом будет многое знакомо и очевидно. В остальном же новичкам я бы советовал начать с Vue, т.к. 1. он намного проще в изучении. Реакт тоже простой, но как по мне он как авто с МКПП. 2. многое прощает. 3. Кроме самого фрейма вокруг еще кучу знаний нужно в голове уложить новичку (TS, стейт менеджер, сборки, препроцессор, тесты, правильная верстка, bootstrap, tailwindcss и т.д.), и чтоб каши совсем не было, лучше попроще выбрать фрейм/либу JS. Дальше уже переходить c Vue на Реакт, если хорошо поняли Vue, то переход не должен вызвать особых проблем. А вот потом, увидев голод и ЗП по Ангуляр, можно и его изучить =)
@MrKOHKyPEHT
@MrKOHKyPEHT 2 жыл бұрын
Как джуниор разработчик на Angular скажу: 1) видео посмотрел с большим удовольствием 2) каждое слово - прицельно в точку 3) выбор - действительно вкусовщина 4) после angular трудно будет перелиться в react. До сих пор не могу понять что за коллбэки внутри коллбэков, которые вызывают коллбэк
@aleksandr95
@aleksandr95 2 жыл бұрын
Где изучали данный фрэймворк?
@deadorIT
@deadorIT 2 жыл бұрын
По поводу 4 пункта просто свойства передаешь дочерним компонентам (от большего к меньшему). Тоже ещё не привык к этому. Кажется callback hell)
@MrKOHKyPEHT
@MrKOHKyPEHT 2 жыл бұрын
@@deadorIT по этому для библиотеки реакт сделали библиотеку redux)) что-то типа глобального хранилища что бы не обращаться к компонентам по цепочке
@deadorIT
@deadorIT 2 жыл бұрын
@@MrKOHKyPEHT Пока нативку изучаю) но спасибо, есть он в планах)
@q3articus
@q3articus 2 жыл бұрын
@@user-sv5fz2bv7z бред про ад каллбеков. учите rxjs. А то поверхностно понабираетесь знаний и пытаетесь свое никчемное мнение оставить.
@PetunenkoDV
@PetunenkoDV 2 жыл бұрын
"Джаваскриптизер" 😄Это я себе заберу, спасибо!
@devillyach2970
@devillyach2970 2 жыл бұрын
Vue - сахарок React - фундамент Angular - если хочешь в Google
@strongest8359
@strongest8359 2 жыл бұрын
Накст - цукрозамінник)
@vladimirpl4782
@vladimirpl4782 2 жыл бұрын
Попробовал начать с Вью. Вот, не зашло от слова совсем. Потом взялся за Реакт, да еще на Тайп скрипте. Уже год работаю. Мне 42 года. На момент учебы было 40. До этого не программировал, не считая Бейсика в школе)) К Ангуляру присматриваюсь, но зачем? На Реакте работы море. Лучше какой нибудь С# наверное будет выучить
@Alexeyff5
@Alexeyff5 2 жыл бұрын
видео начинается с 0:00
@SergeyNemchinskiy
@SergeyNemchinskiy 2 жыл бұрын
точно :)
@user-bs5te4fp1w
@user-bs5te4fp1w 7 ай бұрын
Большоке спасибо, Сергей, за то, что продолжаете записывать видео на русском языке. Я понимаю причину по которым часть украинских каналов перевели свой канал на украинский язык, но мне так жаль расставаться с данными каналами из-за незнания украинского. Спасибо за возможность продолжать смотреть ваши видео)
@iiillllyyyyaaa
@iiillllyyyyaaa 2 жыл бұрын
Первый фреймворк должен быть голый жс, потом смотришь вакансии и выбираешь тот где больше оферов, но знать нужно все, что есть в опенсорсе, если работаешь на ангуляре, то дома пет проекты пишешь на реакте.
@alexperemey6046
@alexperemey6046 2 жыл бұрын
Знание Js - это то, что подразумевается, что у тебя уже есть, если ты берешь какой-то из этих фреймворков. Потому что иначе ты ничего там не сможешь написать...
@uszakow
@uszakow 2 жыл бұрын
@@alexperemey6046 на презентации одних курсов препод рассказывал, что "пишет в реакте, а не джаваскрипте". Хоть у меня тогда и совсем не было опыта и совсем чуть-чуть знаний, но после этой фразы я с презентации ушел XD Но вообще после этого довелось познакомиться с некоторым количеством подобных "кадров" - до сих пор удивляюсь, как так можно подходить к изучению чего-либо.
@serzhuk22
@serzhuk22 2 жыл бұрын
А голый js - это уже фреймворк оказывается?
@Blade_Ruiner
@Blade_Ruiner 2 жыл бұрын
То же изначально слабо понимал Vue, но дал шанс, и вот это любовь. Втянулся и сейчас интуитивно в первую очередь в голове провожу реализацию проекта на Vue, потому что он кажется мне максимально удобным. Ну, вкусовщина.
@tackesi
@tackesi Жыл бұрын
Да вот такая же фигня. Пробовал и реакт, но после него вернулся снова на вью и не смог оторваться
@Demedik1988
@Demedik1988 2 жыл бұрын
Если судить по своему опыту.... то выбрать лучше Реакт. Говорю это хотя я и закоренелый Ангулярщик и Реакт ну очень не люблю(нравятся только моменты из JSX). Причина проста - больше проектов. Как результат - больше вакансий.
@uszakow
@uszakow 2 жыл бұрын
Поработал год в ангуляре и надеюсь, что в ближайшее время не придется) Ориентировался на реакт, но волей судьбы и менеджера оказался на проекте с вью, о котором не знал ровным счетом ничего. То есть по факту попробовал все. Какие выводы? Реакт это круто. Не знаешь что учить - учи реакт. Так сказать, золотой стандарт фронт-энда. Вью поразительно простой и понятный. Если уже выучил на определенном уровне JS и хочешь учить первый в жизни фрэймворк - вполне можно выбирать вью. Который будучи максимально близким к чистому JS его расширяет совершенно логичным и понятным образом. После изучения вью легко и логично будет перейти к реакту, записав в портфолио два фрэймворка. Ну и при этом да - на крупных проектах чаще всего ангуляр используется, так что если освоить, то в ближайшее время без работы точно не останешься. Что в ангуляре не нравится - слишком много "магии", когда на каждую ситуацию где-то существует единственно правильное решение, которое, разумеется, ты не знаешь и должен найти. А когда находишь, то единственный вопрос - "почему тут я должен использовать функцию "абракадабраПодключиКакуюТоНепонятнуюШтуку" в этом месте?" А потому, что так придумал какой-то чувак в гугле - запоминай и не думай о логике) В реакте и вью таких танцев с бубнами гораздо меньше.
@ni55an
@ni55an 2 жыл бұрын
+, сразу видно что человек работал с Angular, не то что некоторые комментаторы 😁 (возможно ниже появится)
@runway6988
@runway6988 2 жыл бұрын
Писал на реакт, сейчас пишу на вью. На вью писать намного легче)
@arhim7650
@arhim7650 2 жыл бұрын
Тот же вопрос, у меня возникал и на вью, что ? зачем это тут сделано ? при чем постоянно, а потом я посмотрел на ВьюХ. Реакт кажется в разы проще, чем вью.
@szpaklabs8893
@szpaklabs8893 2 жыл бұрын
@@arhim7650 попробуй Vue 3 со script setup
@uszakow
@uszakow 2 жыл бұрын
@@arhim7650 действительно, хороший вопрос - какая версия Vue? В третьей такие вопросы вроде как еще не возникали, о второй слышал разные мнения.
@antondopira5957
@antondopira5957 2 жыл бұрын
Открываете список вакансий в вашем городе и пляшете от них, где какой фрейм требуется. К примеру, в моем городе (с населением в примерно 800к) самые востребованные vue, а потом react. Просмотрел вакансий около 40, реакт и вью примерно одинаково востребованы, а вот angular вообще не встретился, разве что как дополнительное преимущество, то есть у компании angular не основной рабочий фрейм
@_wozgard
@_wozgard 2 жыл бұрын
Тоже чекал объявления. Но пришел к выводу, что реакт чутка востребований. Было где-то 40 реакта, 30 с лишнем вью и десяток или меньше ангуляра. Но как мне показалось вакансии с ангуляром имели бОльший ценник
@SergeyNemchinskiy
@SergeyNemchinskiy 2 жыл бұрын
@@_wozgard да, ангуляр обычно выше ценится. ректеров как раз много
@igoraleksandrovich1498
@igoraleksandrovich1498 7 ай бұрын
@@_wozgard на React ощутимо больше вакансий. На Angular и Vue примерно одинаково.
@sergeyshavlovskiy3853
@sergeyshavlovskiy3853 2 жыл бұрын
Когда только учился программировать, Vue оказалось выучить проще всего. Он ну очень лёгкий для освоения новичком. Кстати, Vue 3 тоже на TS. Работу найти с Vue тоже можно. У меня первая работа как раз фуллстеком была с Vue 2.0 (ещё на js), мы РосЧат писали, корпоративный мессенджер. Короче, для старта Vue подходит хорошо. Но если уж работать фронтендером, то ангуляр выучить придётся рано или поздно, а лучше вообще все три. Правда, лично я реакт выучить так и не смог, какой-то он странный, на мой взгляд. Так или иначе, я ушёл от этого всего в бэкенд и мои волосы стали ещё более мягкими и шелковистыми, хотя и выпали. Ну его в баню, фронтенд этот.
@ichestor509
@ichestor509 2 жыл бұрын
Ну не знаю вкусовщина, мне например проще зашел реакт, на втором вию(хоть я так и не разобрался в нем), а ангуляр это прям какая то древняя ерунда
@sergeyshavlovskiy3853
@sergeyshavlovskiy3853 2 жыл бұрын
@@ichestor509 да, конечно, вкусовщина. И сильно зависит от бэкграунда, с которым ты приходишь изучать тот или иной фреймворк.
@andrilis3853
@andrilis3853 2 жыл бұрын
А вы бэкенд на js пишите? Можете побольше рассказать, почему вам теперь фронтенд не нравится?)
@sergeyshavlovskiy3853
@sergeyshavlovskiy3853 2 жыл бұрын
@@andrilis3853 на TS, если быть точным. Но да, это NodeJS. Фронтенд мне не нравится потому что это работа с пользовательским интерфейсом, с визуальной частью приложения. А я хоть убей просто не вижу разницу между тем шрифтом или иным, к примеру. У меня фронт получается плохо, а учиться делать красиво я не хочу, мне не интересно двигать пиксели туда-сюда. Гораздо приятнее работать с бизнес-логикой.
@rudenkom
@rudenkom 2 жыл бұрын
а что там учить на Реакте то? все примерно одно и тоже, чуть синтаксис отличается и у Реакта, как по мне, он просто менее привлекательный
@IgrikShit
@IgrikShit 2 жыл бұрын
Ребята выбирайте вью. Это полноценный фреймворк как ангуляр но он проще реакта в изучении. Да вакансий меньше но и соискателей меньше тоже. А самое главное что на вью пока нет проектов которые нужно меинтейнить, только разработка. Сам перешёл с реакта на вью не нарадуюсь.
@Cagli0stro1991
@Cagli0stro1991 2 жыл бұрын
Середня якість проєкта на vue/nuxt набагато приємніша аніж реакту.
@user-uu9ge4zl9z
@user-uu9ge4zl9z 2 жыл бұрын
Может и проще если вы привыкли к нелогичности фронта. Мой первый язык java, но я больше года работаю в full stack, попробовала и все три фреймворка. Времени для рабочего включения на ангуляр 1-2недели, на реакт 2-3, на vue с nuxt уже месяц пошёл как делаю проект, все ещё не понимаю что курил человек который это придумал. Не в обиду никому, но тому, кто пришёл с бека это действительно на голову не налазит
@Cagli0stro1991
@Cagli0stro1991 2 жыл бұрын
@@user-uu9ge4zl9z я прийшов з бека, 5+ років бек розробки. Та обрав вью. Ангулят також смачна штука.
@KhamidShagidullin
@KhamidShagidullin 2 жыл бұрын
@@user-uu9ge4zl9z nuxt-property-decorator тебе в помощь;)
@user-uu9ge4zl9z
@user-uu9ge4zl9z 2 жыл бұрын
@@KhamidShagidullin спасибо тебе, добрый человек!) Ты кажется сохранил мне несколько десятков нервных клеток
@user-jt3wk2yi3p
@user-jt3wk2yi3p 2 жыл бұрын
Спасибо,большое ночью искал какой фреймворк выбрать,и тут видимо прослушка сработала. Спасибо за видео
@alexandrapersukova
@alexandrapersukova 2 жыл бұрын
именно так )))
@pranatank4965
@pranatank4965 2 жыл бұрын
Если на самом старте и нет предпочтений - реакт, тк на него побольше вакансий. Если есть предпочтения или возможность покодить в проекте на каком то из других - выбираем тогда это. Все 3 варианта ок и будет куда расти.
@user-sx2zv3lv5w
@user-sx2zv3lv5w 2 жыл бұрын
Лайк за джаваскриптезера!)
@alexandrapersukova
@alexandrapersukova 2 жыл бұрын
😁
@serenitiSever
@serenitiSever 2 жыл бұрын
Сергей Немчинский, я frontend разработчик. Послушал вас, и вы правы. По большей части вкусовщина, это из за привычек людей кто-то привык к императивному программированию, кто-то к декларативному. Соответственно, кому-то по душе функциональшина, а кому-то ООП. А учитывая то, что раньше фронтенд - это про html вёрстку и знание css, то сейчас с точки зрения обывателя и новичка всё усложнили. Программисты же наоборот вздохнули, потому что многое больше не нужно делать ручками и меньше времени на это тратить. Что больше плюс чем минус. По большей части сложность у начинающих вызывают консоли (мол а зачем мне они вообще нужны, я же сайты сюда пришёл верстать), так вот мир программирования сильно упростился за счёт прогресса и развития. Раньше была табличная вёрстка, и css2. А ещё строгий html 1 а не этот ваш пятый, и все теги обязательно надо было закрывать. Иначе была ошибка. Многостолбцовые сайты 3 и более колонки и порой полное отсутствие дизайна. Практически одна статика, фреймы и флэш. Да, я прошёл этот ад. И даже застал php 4.3. И не было видосов на ютубе. Только хардкор и пузатые мониторы и с трёхкнопочными мишками, у которых шарик вместа лазера. Кстати часто забивался и нужно было чистить. Сейчас всё просто. Я пишу пронт в основном на реакте. Немного ангуляра и совсем чуть чуть вью. Я нахожусь в среде где реакт дико популярен, но ненавижу его из-за плохой совместимости с тайпскриптом, везде надо вставлять кастыли, чтобы работало. В ангуляре с этим по проще и привычный ООП. Я противник портянок. Поэтому я не очень люблю вью. Хотя cdn для html сайтов прям заходит вместо jquery. Как же много на джиквери я сайтов сделал 😂 страшно.
@bomzhiha-s-kurskogo-vokzala
@bomzhiha-s-kurskogo-vokzala Жыл бұрын
Были времена. Таблицы, потом новомодные floatы) Скругленные углы и тени только через png, никаких transform: rotate, а анимация только через jQuery, либо js)
@szpaklabs8893
@szpaklabs8893 2 жыл бұрын
vue 3 даёт возможно писать на TS или JS, ну и использовать composition API, то есть писать можно в "джаваскриптизёрском" стиле, а то "коцубатое", это Options API, оно может быть проще для новичков, так как "ведёт за ручку", но конечно стесняет в движениях. и в целом, на vue можно писать довольно быстро и без напряга, и работы тоже хватает, входите смело (и сразу на Vue 3). не знаю, кто там срётся с реактерами, но я точно этого не делаю. и никакого "выделиться" и "не такой, как все", просто не вижу смысла тратить время на изучение экосистемы реакта, так как уже зарабатываю с помощью vue, и развиваюсь в этом направлении, то, что "на реакте больше проектов", так при этом и конкуренция выше. кроме Vue я также работал в проектах на AngularJS, Angular 8 и Svelte. со Svelte до сих пор продолжаю работать, местами нравится даже больше, чем Vue (очень похож на Vue 3 с использованием script setup), но конструкции ещё проще. создаётся ощущение, что пишешь на чистом JS. Angular (и тем более AngularJS) однозначно не советую новичкам
@user-uu9ge4zl9z
@user-uu9ge4zl9z 2 жыл бұрын
Посоветуйте что почитать или послушать для понимания как работает vue и зачем. Я уже на нем работаю, но понять его трудно. Выходит делай раз, делай два, получишь это, а понимания нет. При этом с реактом и ангуляром проблем с не было, ангуляр вообще интуитивно понятен.
@szpaklabs8893
@szpaklabs8893 2 жыл бұрын
@@user-uu9ge4zl9z vue 2? какая-то конкретная тема непонятна?
@user-uu9ge4zl9z
@user-uu9ge4zl9z 2 жыл бұрын
@@szpaklabs8893 vue 2. Общие концерты. Как строить архитектуру, как правильно использовать компоненты; я сразу отнеслась к компонентам как в реакте, но вышло что не работают они так же. В общем сами идеи которые за этим всем стоят. Для чего были придуманы те или иные элементы фреймворка, именно не что они делают, а какую задачу решало их внедрение. Ну и ещё формы и как под капотом работает v-modal, потому что у меня оно то работает, то нет)
@szpaklabs8893
@szpaklabs8893 2 жыл бұрын
@@user-uu9ge4zl9z v-model биндит переменную/объект на атрибут value, и по событию обновляет значение этой переменной/объекта например: равнозначно:
@szpaklabs8893
@szpaklabs8893 2 жыл бұрын
@@user-uu9ge4zl9z можете мне в телеграм написать, или инсту. могу пообъяснять некоторые моменты, или подсказать материалы
@halyapin
@halyapin 2 жыл бұрын
Пробовал все три. Берите Реакт. Vue своей несовместимостью 3 версии напоминает переход Python 2-3. React сначала не понравился многословностью, синтаксисом. Но потом понял что это даже плюс - меньше магии, это просто JS.
@leetaipe
@leetaipe 2 жыл бұрын
Пробовал все три, и скажу - НЕ берите Реакт. Особенно на больших проектах которые в дальнейшем будут поддерживаться и расти.
@halyapin
@halyapin 2 жыл бұрын
@@leetaipe И что рекомендуете? Ангуляр? Для больших проектов реакт не использовал, но собираюсь. Можете поделиться с какими трудностями столкнулись?
@nv188-x5i
@nv188-x5i 2 жыл бұрын
@@leetaipe а Цукерберг то и не знает. Видимо, фейсбук с инстаграмом недостаточно большие проекты.
@leetaipe
@leetaipe 2 жыл бұрын
@@nv188-x5i Реакт это детище Фейсбука, счего бы им другой фреймворк использовать? Иногда полезно включать мозги
@nv188-x5i
@nv188-x5i 2 жыл бұрын
@@leetaipe то есть они сначала придумали реакт не потому что у них такая потребность была, а от нехер делать. Ясно, понятно. Еще аргументы будут? Про нетфликс что скажешь и еще кучу других сайтов?
@xxxxxx-kz6yi
@xxxxxx-kz6yi 2 жыл бұрын
О, очень вовремя, в августе хочу идти к вам на курсы, хотел реакт но видео поможет убедиться в выборе или же изменить его ))) потому скоро ждите.
@xxxxxx-kz6yi
@xxxxxx-kz6yi 2 жыл бұрын
И таки моё мнение подтвердилось ))) реакт так реакт ))))
@alexandrapersukova
@alexandrapersukova 2 жыл бұрын
@@xxxxxx-kz6yi 👍
@ivan9631
@ivan9631 2 жыл бұрын
Ну тут следует заметить, что ангуляр полностью на typescript, а если вы новичок с голым js - туда прыгать не стоит. Реакт как раз подойдёт для простых приложений на голеньком js, но ts - must have, без него и никакого "Энтерпрайза" нет
@konstantinkuksov914
@konstantinkuksov914 2 жыл бұрын
ничего, кроме старших товарщей, не мешает писать на Ангуляре на чистом js. Просто есть некий шаблон - писать на тайпскрипте, и все. Да там ТС под капотом и да, если проинициализировал поле строкой, то потом не пихнешь туда объект. Но это же мелочи)
@puma-st
@puma-st 6 ай бұрын
Итог, что Angular, что Vue, что React - такое себе, учим до фулла js и пишем фреймворк, который лучше этой троицы.😂
@blatezers5973
@blatezers5973 2 жыл бұрын
Учить сначала реакт, он есть везде, потом вью, он самый легкий для понимания. Ангуляр забыть до тех пор пока совсем не приспичило.
@site.x9448
@site.x9448 Жыл бұрын
Популярность отталкиваясь от количества вакансий: React - ~55% Angular - ~30% Vue - ~15%
@tackesi
@tackesi Жыл бұрын
Из того, что вижу я React 47% Vue 28% Angular 25% Но это RU сегмент
@libertariancom
@libertariancom Жыл бұрын
@@tackesi Это только открытые вакансии, прикол в том, что на ангуляре куча уже закрытых вакансий, которые периодически появляются снаружи, реакт же - это куча стартапов, поэтому вакансий в целом больше, в реальности ангуляра больше, чем вью - это точно, но какое отношение к реакт - это вопрос, на который невозможно дать ответ.
@jekasylar3397
@jekasylar3397 2 жыл бұрын
Я бекендер на Laravel, и мне надо было сделать не большое spa приложения и использовал vue+laravel довольно быстро и понятно было, разобрался с vue за пару недель, хотя я js вообще не люблю и не когда не писал на нем. Седлаете видео про php фреймроке laravel, symfany, yii2, cakephp и т. д.
@indigoram89
@indigoram89 2 жыл бұрын
привет, коллега! laravel - огонь ))
@ivantrubchaninov1844
@ivantrubchaninov1844 2 жыл бұрын
cakephp- что? зачем? iiy - пока не выйдет 3 можно не смотреть. Ну, либо если есть желание копаться в старой кодовой базе. Есть ещё россыпь старых фреймворков, которые лучше не упоминать в суе. Ни один нормальный лид не поставит их вместо лидеров. Либо задача должна быть на столько специфична, что решается именно таким инструментом хорошо. Для новичка, нужно учить один из двух топовых. В целом, не важно какой.
@Tetabait
@Tetabait Жыл бұрын
Вот у меня сейчас схожая ситуация (недовкатышь на C#). Нужно заделать относительно-"несложную" приложуху (типа Learning Management System, но тока с весьма ограниченным функционалом). И если по бэку - я ещё понимаю, то из фронтовых знаний - какая-то прям база по html, css, js (тут и вовсе специфического js мало, только основные в программировании вещи, которые я в шарпе делаю) И вот сижу и думаю Вью\\Реакт\\Ангуляр (или вообще забить и сделать MVC с Razor Pages)
@senyaak-5637
@senyaak-5637 Жыл бұрын
Про более понятный реакт - это говорят те кто ничего не знает о стандартах, так как реакт шлёт его начлен и делает всё по своему.
@user-ed8eb6cx7o
@user-ed8eb6cx7o 2 жыл бұрын
Учил Реакт, и думал что на Ангуляре никогда не буду кодить, первую работу нашел на Ангуляре, теперь думаю, зачем мне этот Реакт нужен был, когда Ангуляр это пушка, Вью пробовал не особо
@MrKOHKyPEHT
@MrKOHKyPEHT 2 жыл бұрын
Осознал преимущество строгой типизации и достиг просветления в RxJS?))
@cro_codif
@cro_codif 2 жыл бұрын
@@MrKOHKyPEHT React в приличных компаниях всегда на TS, стильно и строго
@serzhuk22
@serzhuk22 2 жыл бұрын
@@MrKOHKyPEHT а где сейчас пишет на реакте без Ts?)
@MrKOHKyPEHT
@MrKOHKyPEHT 2 жыл бұрын
@@serzhuk22 та фиг знает. Но все знакомые, кто выбрал реакт, обусловили это отсутствием TS
@ni55an
@ni55an 2 жыл бұрын
@@MrKOHKyPEHT но там нет строгой типизации 🤔
@xxxeon_
@xxxeon_ 2 жыл бұрын
А node.js во всех трех angular/reac/vue вариантах согласуется одинаково? Или где-то больше совместимость?
@dmytriicherniak952
@dmytriicherniak952 2 жыл бұрын
Ну node пишеться, як і на стандартному JS, так і на Typescript. У мене всі знайомі, вже ноду пишуть на TS, тому думаю і нода підійде))) Хоча, Java найкраща для Angular
@TheProfessionalGambler
@TheProfessionalGambler 2 жыл бұрын
Все общение идёт через API. Поэтому они никак не связаны. Можешь использовать любой язык/технологию на бэке и фронте.
@strongest8359
@strongest8359 2 жыл бұрын
Абсолютно однаково
@smplcod_m4516
@smplcod_m4516 2 жыл бұрын
@@dmytriicherniak952 примерно как node+angular, значит node на ts? И если node+react, то на js так понял) Спасибо
@szpaklabs8893
@szpaklabs8893 2 жыл бұрын
@@smplcod_m4516 нет, нода это сред исполнения только JS, когда ты пишешь на TS, он транспилируется в JS и исполняется нодой
@user-ng9tv7nt8f
@user-ng9tv7nt8f 2 жыл бұрын
На мой взгляд, vue и react для новичка будет отлично. Мне кажется vue более легким в изучении (может потому что, когда я учил реакт, там ещё были классы:)). По работе: на реакте работы больше, но на вью тоже достаточно работы. Ее точно не мало. По стилю, конечно дело вкуса, но есть много проектов где уже связка реакт-редакс и я точно знаю, что многие реактовцы ненавидят редакс (он действительно очень неинтуитивный ещё и вместе с сагами и санками), в этом плане вьюкс будет намного круче) хотя сейчас конечно есть много замен для редакса (мобикс, редакс-тулуки). От себя скажу, что вью очень прикольный и он мне очень нравится, все интуитивно понятно и логично) данные в дате, методы в методах и так далее. Оч круто) Всем спасибо)
@i.n.9761
@i.n.9761 2 жыл бұрын
Вьюкс уже все) Новые проекты на pinia
@user-ng9tv7nt8f
@user-ng9tv7nt8f 2 жыл бұрын
@@i.n.9761 да, я имел в виду старые проекты - это реакт-редакс vs vue-vuex) И тут вью с вьюксом будет поприятнее)
@i.n.9761
@i.n.9761 2 жыл бұрын
@@user-ng9tv7nt8f +100500. Если реакт, то только с мобексом. Но лучше сразу вью)
@faizulla5838
@faizulla5838 Жыл бұрын
да, в реакте будеш учить еще 20 библиотек, привязывать их , искать конфликты... установи это установи то... выучи вью и Ларавел и живи счастливо до пенсии... говорю как моб разрабочик пришедши с пхп ))), жесть.
@abbasmamedov7598
@abbasmamedov7598 Жыл бұрын
со слпйсами Redux toolkit вполне себе интуитивный)) д и вообще можно и средствами из коробки обходиться, redux это все же для больших приложений, а еще можно хранить данные в кастомных хуках без лишних зависимостей, а не пихать редакс где не надо)
@user-th7tl6uu1k
@user-th7tl6uu1k Жыл бұрын
Пока только учусь, только приступила к изучению JS, попробовала сама собрать gulp и после этого случайно попала на интенсив по Angular , мне он понравился, даже не зная TS , я интуитивно понимала, что происходит, конечно я еще сама не напишу самостоятельно цельный проект, но разница для меня была ощутима
@dimasvyrydiuk5955
@dimasvyrydiuk5955 Жыл бұрын
можете подсказать, что за интенсив по Angular, можно ли туда попасть?
@user-th7tl6uu1k
@user-th7tl6uu1k Жыл бұрын
@@dimasvyrydiuk5955 айтилогия, он для начинающих, если вам нужен ангуляр, то лучше искать уроки именно по ангуляру
@bynneh
@bynneh 10 ай бұрын
@@user-th7tl6uu1k как успехи в изучении спустя 10 месяцев?
@user-se2it5wc1e
@user-se2it5wc1e 2 жыл бұрын
Работаю с angular с самого рождения))). Очень крут для крупных проектов. Его часто ругают за сложность, но эта сложность оправдана в крупных проектах. React с его ФП хорош в небольших проектах, где в главу скорость инициализации и размер кода, чем модульность. В отличии от react, angular c его DI создает дополнительную сложность в малых проектах, но очень круто спасает в больших. Про vue знаю мало, но он не сильно отличается по своей философии от react.
@alexperemey6046
@alexperemey6046 2 жыл бұрын
Vue посередине, между реактом и ангуларом. По философии.
@KhamidShagidullin
@KhamidShagidullin 2 жыл бұрын
Голый vue да, но там ещё можно поставить vue/nuxt-property-decorator и писать всё на классах,что собственно мы и делаем на работе)
@CodeurDuSuccses
@CodeurDuSuccses 2 жыл бұрын
Привет Сергей, спасибо за видео!
@user-bv1od4jg5d
@user-bv1od4jg5d Жыл бұрын
Сергей, добрый день, а можете сделать обзор, что лучше выбрать react native или kotlin....какая разница в приложениях??
@dmytrob7336
@dmytrob7336 2 жыл бұрын
Где в видео элементарное - списки преимуществ и недостатков? Где количество stars, issues в гитхаб это-же продукты с открытым исходным кодом?
@ni55an
@ni55an 2 жыл бұрын
Сергей больше говорит с точки зрения бизнеса. Бизнесу не особо интересно сколько там звёздочек на GitHub
@QwDragon
@QwDragon 2 жыл бұрын
React c тайпскриптом совмещается отлично. Vue вроде тоже, но не уверен. И по поводу поддержки vue корпорациями - вроде бы Alibaba его поддерживает.
@szpaklabs8893
@szpaklabs8893 2 жыл бұрын
vue 3 из коробки работает с тс
@user-san-chous
@user-san-chous 2 жыл бұрын
алибаба его вроде просто использует, а не поддерживает...
@Alexeyff5
@Alexeyff5 2 жыл бұрын
мне одному показалось будто Сергей сказал "Java-Стриптизер"?
@SergeyNemchinskiy
@SergeyNemchinskiy 2 жыл бұрын
они сами себя называют джаваскриптизерами
@alexforw5545
@alexforw5545 2 жыл бұрын
@@SergeyNemchinskiy За такие слова благородные джаваскриптеры могут и по шее дать
@dmitryprokopenko3397
@dmitryprokopenko3397 10 ай бұрын
​@@alexforw5545не дадим 🥰
@tazorprod.934
@tazorprod.934 10 ай бұрын
​@@alexforw5545сразу видно не посвящённого в тему джава - стриптизерства😅
@alexforw5545
@alexforw5545 10 ай бұрын
@@tazorprod.934 Спустя год я просвятился!)
@drevitsky
@drevitsky 2 жыл бұрын
Лайк конечно поставил, но ... Реакт очень моден и его учат процентов 80 минимум разработчиков. И хотя вакансий на Реакте больше всего, кандидатов тоже больше всего) Сам последние три года работаю на Vue и он прекрасен. Реакт знаю и собираюсь сейчас обновить свои знания и сделать пару проектов на Реакте , чтобы не забывать , да и чтобы ещё раз убедиться, что Vue лучше ).
@user-fm2bj4je5z
@user-fm2bj4je5z 2 жыл бұрын
Согласен Причём как мне кажется на мид+ уровне сравнить двух реактеров на собеседовании довольно сложно, т.к. сам по себе реакт очень простой, а какие-то вопросы "около" скорее покажут эрудицию, а не навыки.
@code0408
@code0408 2 жыл бұрын
Видео началось с первой минуты: 0:00
@igoraleksandrovich1498
@igoraleksandrovich1498 7 ай бұрын
А фулстеку какой фреймфорк лучше учить?
@user-wi3id2si8g
@user-wi3id2si8g 2 жыл бұрын
Svelte опять обидели
@user-tz1px4ey2q
@user-tz1px4ey2q 2 жыл бұрын
главное не учить ангуляр 1-й версии)
@sergei888kuz6
@sergei888kuz6 2 жыл бұрын
Так искал статистику по использованию что не нашел state of js 2022
@seoonlyRU
@seoonlyRU 2 жыл бұрын
доброго дня, а мы все также ставим вам лайк от СЕООНЛИ
@EagleChannel1000
@EagleChannel1000 Жыл бұрын
Перед тем, как учить фреймворк, было больше вакансий на Реакт, как только начал его учить, вижу только вакансии на Vue. Уж не знаю, совпадение ли)
@alexandrapersukova
@alexandrapersukova Жыл бұрын
поделитесь, пожалуйста, в какой стране ищете работу?
@MrBrewer81
@MrBrewer81 2 жыл бұрын
Да, Ангуляр пишется на тайпскрипте. Но это не означает, что ты не можешь использовать чистый жс. В отдельных случаях, даже нужно. Но в основном, в этом нет необходимости, когда есть тс. Спасибо за обзор.
@3231serg
@3231serg 2 жыл бұрын
Cам учу фронтенд, от HTML+CSS+JS перейти проще всего к Vue, попробовал сначала React но он совсем другой, когда и HTML тэги и JS логика вместе в одном js файле мозги выкручивает ужасно.. Совсем другое дело Vue, документация и подход к обучению супер удобный, к тому-же сам React становится понятнее изучая Vue =) Плавный переход к компонентам во Vue гораздо понятнее чем прямой удар в лоб от логики React..
@vitaliylufter8765
@vitaliylufter8765 2 жыл бұрын
а кто вам мешает отделять js логику от хытымылы? логику пишете в одном файле, хтмл в другом, только не .js, а .jsx, вставляя только {content}, как в любом шаблонизаторе. для новичков это может быть проблемой в том смысле, что они не знают как надо и городят все приложение в одном компоненте
@MrRagday
@MrRagday 2 жыл бұрын
@@vitaliylufter8765 В курсах сказано так, значит так. В этом и беда начинающих, что они не понимают, что все три фреймворка - по факту делают одно и то же почти одним и тем же способом.
@user-xz4nq8qy9o
@user-xz4nq8qy9o 2 жыл бұрын
4:36 "Джаваскриптезер" 👍
@SemenovOV
@SemenovOV 2 жыл бұрын
Серега-Серега. проверяйте тщательнее инфу. Из 2022 года vue & react кажутся одноклассниками (2013 и 2014 год соотственно).
@SergeyNemchinskiy
@SergeyNemchinskiy 2 жыл бұрын
ой все :)
@a_gassi
@a_gassi 9 ай бұрын
Бекенд: Python, Django, PostgreSQL Що краще обрати для фронтенду зокрема і для власного руху в бік full-stack взагалі?
@jgkdmdevienjjgg8866
@jgkdmdevienjjgg8866 2 жыл бұрын
Ковырял все 3, больше всего vue. Мне больше нравится реакт за подход code first, сейчас работаю на нем. Бывший дотнетчик кст
@sealkeen
@sealkeen 2 жыл бұрын
Если переходите с бэк-энд разработчика и пытаетесь изучать фронт, ни за что не беритесь за Vue.Js без необходимости. Сломаете себе вообще всё представление о том, как работает JavaScript, и не сможете разобраться практически ни в чём. Этот фреймворк сугубо верстальческий и подходит в основном для PHP-шников, но не джаверов и не других ООП бэкэнд-разрабов типа ASP.Core.
@ni55an
@ni55an 2 жыл бұрын
Что уже говорить про реактивность в Angular, которая начинается только там, где используется Rx.js, и заканчивается там, где вызывается "subscribe"
@MrRagday
@MrRagday 2 жыл бұрын
не юзай сабскрайб, юзай асинк-пайпу. Будь реактивным)
@ni55an
@ni55an 2 жыл бұрын
@@MrRagday кто сказал, что я юзаю subscribe?
@MrRagday
@MrRagday 2 жыл бұрын
@@ni55an Никто не говорил и что ты юзаешь ангуляр. Приходится делать допущения)
@ni55an
@ni55an 2 жыл бұрын
@@MrRagday из моих комментариев не ясно, что я юзаю Angular?
@ievgenk.8991
@ievgenk.8991 2 жыл бұрын
По поводу энтерпрайза, почитатйте интересную статью на хабре под названием "Wrike переходит с Dart на новый стек. Какой?"
@peterswinoff1886
@peterswinoff1886 2 жыл бұрын
Не понятно, зачем нужны какие-то фреймворки, которые все ругают, когда есть чистый родниковый джава скрипт? На нём вообще что-то делают? Или без фреймворка и хелловорд.хтмл в 2к22 не сделать?
@MrRagday
@MrRagday 2 жыл бұрын
Если не пишешь лендинг-пейджи, то фактически делаешь фреймворк с ноля. И когда этот проект нужно будет поддерживать, то гораздо проще будет найти реактщика\ангулярщика, чем согласного изучать твои решения, которые ему боольше нигде не понадобятся
@MrRagday
@MrRagday 2 жыл бұрын
@Igor Polyakov на том, что не ругают , просто не пишут =р
@user-kr1gq7ex5n
@user-kr1gq7ex5n 8 күн бұрын
А выучить все 3 можно или так не работает?
@ni55an
@ni55an 2 жыл бұрын
Также наличие TypeScript в Angular из коробки не сильно делает погоду, так как все равно много проектов его используют без strict режима и на каждом шагу живут never/any
@Maiq-The_Liar
@Maiq-The_Liar 2 жыл бұрын
"тесты бесполезны, потому что их никто не пишет"
@ni55an
@ni55an 2 жыл бұрын
@@Maiq-The_Liar ещё что придумаешь?
@alexperemey6046
@alexperemey6046 2 жыл бұрын
Так и в strict режиме ничего не мешает тебе юзать any. Просто надо руками проставить этот тип переменной, иначе оно будет ругаться. И это очень хорошо: ты и возможности js не обрезаешь, и в то же время у тебя ручной контроль типов.
@ni55an
@ni55an 2 жыл бұрын
@@alexperemey6046 я не про юзать any, я про то что в строгом режиме транспайлер ругается на много вещей, которые игнорирует в обычном
@ni55an
@ni55an 2 жыл бұрын
@@user-zk5pm6mi3l это расскажите всем аутсорс компаниям
@crypto_octocat
@crypto_octocat 2 жыл бұрын
Сергей как всегда, всё чётко по полочкам )
@faizulla5838
@faizulla5838 Жыл бұрын
как никак джавист ... там никаких замыкании
@faizulla5838
@faizulla5838 Жыл бұрын
"JavaStriptizernye" .... лайк однозначно, Салам с Казахстана JAVA-истам от Dart-истов!
@bloodborn9632
@bloodborn9632 2 жыл бұрын
Я начинающий разраб, 2 года как на бэке, все проекты интерпрайз, год на джаве год на .net пол года на котлине, да есть интерпрайз проекты с котлином на бэке :) щас на .nete большой проект вротовиков не хватает поэтому приходится пилить фронт, на ангуляре после джавы и с# в приципе переход не так сложно. Мне пока нравиться, жумаю на реакт был бы сложнее переход.
@andrejaga3003
@andrejaga3003 2 жыл бұрын
Вот благодаря такой фигне сейчас многие и плюются, что веб уже не тот. Страница с информацией на 10-25 кб суммарно загружает больше мегабайта, причем отрисовка в браузере после полной загрузки. Это не вкусовщина и не мода, как вы говорите, а деградация.
@donpedro290
@donpedro290 3 ай бұрын
Резюме видео : "Какой выбрать? Да хз!"
@nauz1984
@nauz1984 2 жыл бұрын
А как же Svelte?
@Cagli0stro1991
@Cagli0stro1991 2 жыл бұрын
Досі неможу доперти чому новачку легше писати кривий JSX та підтримувати його аніж мати більш менш зрозумілий шаблон як vue чи angular?
@DiabloSat_off
@DiabloSat_off 2 жыл бұрын
Тоже не могу понять, нахрен вообще этот JSX из жопы придумали.
@SergeyBuynizkiy
@SergeyBuynizkiy 2 жыл бұрын
согласен, шаблоны ангуляра куда понятней чем js подобный код, че там те новички не могут разобраться с разными типами директив, пайпов и прописывание импортов, экспортов и деклараций компонентов в модуль файлах.
@Cagli0stro1991
@Cagli0stro1991 2 жыл бұрын
@@DiabloSat_off jsx це підхід/метод ближчий до мобільної розробки. Фейсбуку був потрібен РеактНейтів. Реакт це ліба скажемо так побочного виробництва. Для нейтів розробки такий підхід набагато звичніше ніж для вебу.
@MrRagday
@MrRagday 2 жыл бұрын
не скажу про вью. Но ангуляровские шаблоны от реактовских почти не отличаются после недели использования.
@alexperemey6046
@alexperemey6046 2 жыл бұрын
В реакте не нравится то, что верстка фактически внутри кода лепится. Очень грязно. Ангуляр - аккуратный, да. Но непрактичный. Слишком 'сам в себе', мало точек сопряжения собственно с js. С вью - куча историй типа 'мы юзали то и это, а теперь юзаем вью'. У вью средний путь: код пишется вроде и в одном файле с версткой, но все же темплейт жестко отделен от скрипта. Очень странный синтаксис, напоминающий свитч, но к счастью начиная с 3 версии уже можно писать в нормальном стиле со свободной группировкой кода. В целом это некий компромисс между раздолбайским реактом и слишком негибким ангуларом. Он и писался с оглядкой на эти два фреймворка, в попытке учесть два предыдущих опыта.
@uszakow
@uszakow 2 жыл бұрын
В реакте по умолчанию код не пишется в компоненте. Другое дело, что чуть ли не на большинстве проектов "для удобства" так стали делать. Как по мне, то "удобство" крайне сомнительное. Только это не вина реакта, что люди используют его столь странным образом - по умолчанию в реакте стили хранятся в отдельных файлах, где им и место.
@alexperemey6046
@alexperemey6046 2 жыл бұрын
@@uszakow речь шла не о стилях. Речь шла об html template. Я не видел ни одного примера, чтобы он писался в отдельном файле или хотя бы не посреди js кода. Не то, чтобы я прямо таки тщательно искал, но code style налицо: все пишем кашей. В angular там можно задать файл с темплейтом как параметр. В vue у нас есть две совершенно разных секции: для темплейта и для кода. (и опциональная секция для стилей). Есть утилита, которая разделяет экран редактора на две колонки, в одной - html, в другой - js код к нему.
@uszakow
@uszakow 2 жыл бұрын
@@alexperemey6046 а, ну да, это ж JSX - главная фишка реакта, возможность писать html прямо в компоненте :) Я о файлах стилей подумал.
@Duh280
@Duh280 10 ай бұрын
Наверное, надо пробовать все три фреймворка и уже после делать выбор. Потому что иначе не понять) Я учу Реакт, а после попробую Вью и Ангулар для интереса.
@NeGovoriNet
@NeGovoriNet 2 жыл бұрын
Я бы поставил вопрос по-другому: реакт/вью или ангуляр. Перейти с реакта на вью или с вью на реакт - проблемы не будет, а вот с реакт/вью на ангуляр - тут уже проблематичней. А вообще новичкам советую Svelte :)
@jaloliddinhaqnazarov2667
@jaloliddinhaqnazarov2667 2 жыл бұрын
Если вы начинающий забудьте Svelte эту технология ваше нет работа Будущий он взлитит или нет не понятна уже 2 года он появился но О вакансия
@yadreyy
@yadreyy Жыл бұрын
ангуляр больше не поддерживается гуглом - это медленная смерть для фреймворка или как?) какие перспективы у фреймворка?
@regulargamedev3295
@regulargamedev3295 2 жыл бұрын
А что для того, кто знаком с c# лучше выбрать? Angular, как я понял?
@ssr.1989
@ssr.1989 Жыл бұрын
Я учусь на фронта html/css/js. Потом думаю выбрать один из фреймворков, но пока под вопросом. Хотя начинаю склоняться к React, потому что он у него открытый исходный код. Но всё равно смотрю видео, читаю статьи и комменты и пока оцениваю что выбрать. Если есть советы по выбору - прошу пишите - будет интересно почитать ваши мнения.
@dimitridoroshko
@dimitridoroshko Жыл бұрын
Выбирайте Реакт, вакансий больше, порог вхождения ниже.
@ssr.1989
@ssr.1989 Жыл бұрын
@@dimitridoroshko благодарю!👍
@divinator
@divinator Жыл бұрын
Выбирай vue, не надо тонны литературы учить... Заставишь работать вебку так как ты хочешь быстрее
@novakcpp
@novakcpp 2 жыл бұрын
в своё время не знал, что выбрать. Выбрал три и сразу)
@user-xl3qu1yj4k
@user-xl3qu1yj4k 2 жыл бұрын
В общем, выбирайте Svelte, братья и сестры! :)))
@user-jp4lw9qm1c
@user-jp4lw9qm1c 2 жыл бұрын
Скажу так , сейчас с рынком фронта всё очень плохо, всегда было не очень через конкуренцию, но сейчас стало ещё хуже через войну. Теперь даже Джун с опытом работы очень сложно даже тестовое получить , у меня так сейчас и ещё у двух знакомых. Рекомендация если только начинаете заниматься, можно , шанс что когда вы начнёте поиск работы будет получше есть , но я б предложил вам взглянуть на флаттер если вы ещё толком не начали . Менее конкурентное , перспективное , та и попасть на вакансию не так сложно как веб .
@jaloliddinhaqnazarov2667
@jaloliddinhaqnazarov2667 2 жыл бұрын
@Ян Латишев наверно ты из Россия или Белорус
@user-jp4lw9qm1c
@user-jp4lw9qm1c 2 жыл бұрын
@@jaloliddinhaqnazarov2667 с Украины
@danielliekarev7052
@danielliekarev7052 Жыл бұрын
​@@user-jp4lw9qm1c что-то изменилось? хочу начать учится на фронт, есть опыт 9 мес полу фронтом полу хтмл кодером с ангуляром
@danielliekarev7052
@danielliekarev7052 Жыл бұрын
у меня знакомый просто флаттер джун год найти работу не может)
@nosvsanton
@nosvsanton 2 жыл бұрын
я працював і маю коменрційний досвід з Angular, React та Vue. так ось я б розділив на 2 - Angular та React|Vue оскільки в архітектурному плані React та Vue схожі. А ось Angular взагалі не схожий на них. Тепер що стосується вкусовщини. Vue для мене майже ідеал. Мені більше подобаються підходи React аніж Angular, але при цьому Vue це наче React з якого прибрали бюрокартизацію, магію й тд. Все стало прозорим й в 99% випадків веде себе так як тобі б хотілось. Або я так добре співпав з Vue в мойому розумінні як то має працювати або хз. Але всі знайомі які працювали саме з Vue (ще раз наголошую, Працювали, а не просто вивчали для себе) - кажуть що це був найприємніший досвід. Але завжди є Але. Нажаль український ринок Vue доволі маленький. Якщо ви хочете без проблем швидко знайти роботу то краще вивчайте React - й знайдете швидко роботу й якщо вам пощастить отримати проект на Vue - легко перейдете (повернутись буде тяжко, бо він занадто приємний). Все це я пишу наразі працюючи на React, але сподіваюсь настане день і я повернусь на Vue))
@strongest8359
@strongest8359 2 жыл бұрын
Той момент коли ти сіньйор і пишеш на чому подобається - Вью/Накст) І взагалі не залежний від фірм)
@viktorm2937
@viktorm2937 2 жыл бұрын
Если ты полный нуль, то сначала учим ванильный js с его браузерным апи, через пару недель выбираешь любой фреймворк и работаешь с ним минимум 2 года (лучше три) потом думаем стоит ли учить остальные) Кто любит ооп стоит выбирать Ангуляр. Он зайдет. После него будет проще перейти на Java, .net если захочется. Но он сложный, там нужны мозги и время + железная воля. По баблу норм, задачи не скучные.
@deniskutalo
@deniskutalo 2 жыл бұрын
Ну пару недель на винилу слишком мало) На неё хорошо бы несколько месяцев в зависимости от усидчивости 🤓
@viktorm2937
@viktorm2937 2 жыл бұрын
@@deniskutalo согласен, но если надо выйти на работу супер быстро, то хотябы пару недель, но чем больше тем лучше. Просто я сначала разобрался с ангуляр, устроился на работу, а потом разбирался с ванилькой)
@argonpraim8974
@argonpraim8974 2 жыл бұрын
Насчет ангуляра не скажу, не работал с ним, по поводу реакта скажу что он для тех кто пришел в веб разработку проходя учебу через js без сильных знаний верстки, касаемо вью то он больше для верстальщиков подходит так как подходы практикуемые там характерны для верстальщиков с оговоркой что есть возможность делить проект на компоненты и также есть реактивность реакта.
@leetaipe
@leetaipe 2 жыл бұрын
Глупость какая-то...vue хорош безотносительно того, верстальщик ты или нет. Кроме того, в Реакте нет реактивности, а во Вью есть.
@ni55an
@ni55an 2 жыл бұрын
Angular переоценен в плане стабильности. Там issues, с которыми каждый может столкнуться, висят по несколько лет. Ещё были случаи, когда преславутые билды под продакшен ломали код приложения
@Maiq-The_Liar
@Maiq-The_Liar 2 жыл бұрын
везде ишьюс могут висеть по несколько лет, это не делает продукт более нестабильным, а отсутствие этих ишьюс никак не гарантирует обратный эффект
@ni55an
@ni55an 2 жыл бұрын
@@Maiq-The_Liar это уже философия. Я исхожу из реального опыта, когда на Angular за пару лет опыта у меня вылезало больше критических issues раз в 5, чем в React за аналогичное время
@user-er1st4mw7b
@user-er1st4mw7b 2 жыл бұрын
Попробовал запустить проект ангуляра 2018 года в 2022 году - не запустился, куча несовместимостей. Установил версию 1.7 только так заработал.
@Maiq-The_Liar
@Maiq-The_Liar 2 жыл бұрын
@@ni55an Пока слишком абстрактно. Проблема могла быть как во фреймворке, так и в том, кто его использовал. Приведи пример критических ишьюс, с которым ты столкнулся?
@ni55an
@ni55an 2 жыл бұрын
@@Maiq-The_Liar я же и говорю, что проблема именно была в фреймворка и его официальных инструментах. Была проблема с роутингом (именно дочерние роуты не обновлялись, решалось это костылями), модулями (конкретно DI), со сборкой под продакшен (помогало отключение AOT), и ещё какие-то пару вещей. В React ни по одному из этих пунктов не было проблем
@MrShevrin
@MrShevrin 2 жыл бұрын
после нативного JS и тестовых на реакте устроился я как трейни и меня там посадили за изучение ангуляра. Сначала это и правда после функционального жс была попоболь, но теперь я не представляю как можно писать серьезные и поддерживаемые проекты не на ангуляре! меня в нем устраивает все: типизация, RxJS, ооп "изподкапота", а также уже плюхи в виде техже пайпов и директив. На счет снижения за последний год количества проектов, - я не заметил. Возможно стало более запросов на вью, реакт теперь по умолчанию, если вы конечно не собрались лепить на цмс.
@MrRagday
@MrRagday 2 жыл бұрын
В ангуляре нет ооп. Из-за Депенденси Инжекшена, основанного на классах, там нужно очень сильно извернуться, чтобы настроить корректную работу того же полиморфизма сервисов.
@MrShevrin
@MrShevrin 2 жыл бұрын
@@MrRagday ок, ооп подход, если угодно
@victormog
@victormog 2 жыл бұрын
Даже смотреть нет смысла: Vue - самый низкий порог вхождения, Angular - самый высокий
@RoR13pc
@RoR13pc 2 жыл бұрын
Шановний Сергію, все ще чекаємо українську)не насильно). Вчора переглянув 3-годинне інтерв'ю з бородою, супер, ще більше проникся повагою до Вас. І до школи також.
@rea1m_
@rea1m_ 2 жыл бұрын
Почему реакт разработчики более нейтральны к другим фронтенд фреймворкам, а тем временем токсичные вью фанатики боготворят свой вью? Просто зачем все это??
@SergeyNemchinskiy
@SergeyNemchinskiy 2 жыл бұрын
потому что :)
@user-un4qk6nd7d
@user-un4qk6nd7d 2 жыл бұрын
Спасибо, понятно и без воды)))
@user-dl1zx9sr4q
@user-dl1zx9sr4q 2 жыл бұрын
Так. Ну с моей колокольни. Ангуляр - действительно инструмент для энтерпрайза. Он имеет проблемы и многие вещи, которые в реакте или вью уже давно являются фундаментом, в ангуляре стали появляться относительно недавно. Зато понятные темплейты. Реакт - вот хоть убейте меня, но это мечта говнокодера. Хотите сразу писать со старта говнокод - берите реакт. Прям рецепт того, как убить проект, начните писать темплейты на JSX, возьмите какой-нибудь CSS фреймворк, чтоб в темплейтах не только логику писать, но и стили. В результате Вуаля - Всё смешалось, люди, кони, логика, стили, разметка. Вот сколько видел различных кодовых баз на реакте, не видел ещё ни одной, которая не вызывала бы крови из глаз. Но в фундаменте правльная хорошая компонентная архитектура и редакс. Vue - фреймворк, который взял в себя лучшее из Ангуляра и Реакта. Vuex, понятные читабельные темплейты, как в ангуляре, всё чисто аккуратно. Короче если хотите писать приятную кодовую базу - берите Вью, он научит вас хорошему в отличии от первых двух. Что касается рынка - Реакта на рынке сейчас ООООЧЕНЬ много. В разы больше, чем Вью и Ангуляра вместе взятых. Вот например количество запросов сколько ищут разрабов в Upwork: Ангуляр 1700 вакансий, Вью - 1100, Реакт - 5200. Реакт для фронта это как Вордпресс - говнокодистый, но он везде и если умеешь на реакте, без работы не останешься
@arhim7650
@arhim7650 2 жыл бұрын
Имхо, лучше начинасть с Реакта, очень хорошо прокачивает скил ЖиЭс в целом, потом переходишь на Ангуляр, если конечно захочешь. При попытке колупать Вью, даже не посчитаю сколько раз я повторял фразу "Что ? Зачем это сделано ?", и это было еще до того, как я пощупал ВьюХ.
@vozay
@vozay 2 жыл бұрын
Почему программисты часто ещё и музыканты?
@sibkit8183
@sibkit8183 2 жыл бұрын
Svelte, конечно
@yulianosenko9780
@yulianosenko9780 2 жыл бұрын
Вот понял ещё такую вещь могу опохмелится. Если задача понятно сделаю если нет, то мыслительный процес говорит - "До завтра"
@mtvspec
@mtvspec Жыл бұрын
Последнее время вообще нет предложений по работе, я angular разработчик, в августе прошлого года мне приходило минимум одно предложение по работе в 2 недели, за этот год предложения можно посчитать по пальцам одной руки. Словно все вакансии разом заняли. Судя по hh, процентов 70% реакт, 20% vue и остальное angular. Очень печально. Мне нравится angular, потому что это фреймворк, есть своя структура, более менее понятно. Много разных пакетов для него. Но он хорошо подходит в чистом виде на мой взгляд для внутреннего корпоративного использования, делать сайты для внешних пользователей так себе затея. Можно конечно на ssr перейти, но там много вопросов возникает. А реакт лучше подходит для таких задач, как сайт, не приложение, на мой взгляд, с реакт знаком в целом, но в проектах на нем участвовать не приходилось, как-то пробовал его, с формами много пришлось возиться, не все там так хорошо как в angular, многие вещи надо понимать глубже с точки зрения dom и js, в плане валидации форм, типизации и других вещей типа сервисов, модульности, внедрения зависимостей, общения между компонентами, конечно, там есть хуки и другое, но все равно в реакт складывается впечатление, что гораздо больше вариантов того, как можно писать код, по сравнению с angular. Всегда было желание освоить реакт, но вот почему-то как-то не начну, словно что-то меня останавливает.
@dreamer_vi905
@dreamer_vi905 2 жыл бұрын
У Сергея уставший вид. Понимаю. Слава Украине.
@JohnDoe-kg8zs
@JohnDoe-kg8zs 2 жыл бұрын
Blazor!!!😎✌
@NikoPrick
@NikoPrick 8 ай бұрын
А сейчас это актуально?
Как учиться программированию эффективно?
21:35
Cute kitty gadgets 💛
00:24
TheSoul Music Family
Рет қаралды 17 МЛН
هذه الحلوى قد تقتلني 😱🍬
00:22
Cool Tool SHORTS Arabic
Рет қаралды 56 МЛН
React или Vue или Angular. Что Выбрать?
19:52
Владилен Минин
Рет қаралды 229 М.
Мифы и правда о Full Stack
16:15
Sergey Nemchinskiy
Рет қаралды 84 М.
React vs Angular! Битва при Ватерфлоу!
20:19
Как пройти в IT?
Рет қаралды 32 М.
React и Next js убивают фронтенд!
9:11
Миша Ларченко
Рет қаралды 49 М.
Что в итоге выбрать: REACT, VUE или ANGULAR?
10:27
Cute kitty gadgets 💛
00:24
TheSoul Music Family
Рет қаралды 17 МЛН