Frontend. Angular - VueJS - React Что выбрать новичку и мой опыт работы с каждым

Поделиться
HTML-код
  • Опубликовано: 6 сен 2024
  • Критерии выбора были рассмотрены исходя из специфики моей должности и команды с которой я работаю. Очень часто не учитывается те моменты которые я рассмотрел в этом видео:
    Какой опыт команды нужен
    Какие риски выбора той или иной технологии
    Для каких базовых требований подходит та или иная технология
    Какие мои рекомендации по старту карьеры в JS
    Презентация доступна по ссылке
    docs.google.co...
    Angular, TypeScript, RxJS, NGRX, ООП
    VueJs, Vuetify, NUXT
    React, React Native, Redux,
    GromMax, js, javascript, js для начинающих, frontend
    #vuejs #reactjs #angular

Комментарии • 38

  • @grommaks
    @grommaks  4 года назад +28

    Голосование за Angular.
    Дополнения и правки добавляйте под этот коментарий ;)

    • @ilnurryazhapov
      @ilnurryazhapov 4 года назад +3

      Год работал на реакте и ушел на ангуляр, сейчас гос проект сложный большой фронт и Symfony на бэкенде
      Ангуляр нравится мне гораздо больше реакта, я на реакте так и не понял как нормально писать в каждом проекте все по-своему с кучей сторонних библиотек

    • @grommaks
      @grommaks  4 года назад

      @@ilnurryazhapov Приходится делать backend или fulltime на frontend?

    • @l9d58
      @l9d58 4 года назад +2

      Я выбрал ангуляр потому что у него интуитивно понятное построение архитектуры приложения.
      Также сейчас подключаюсь по-немногу в nest =)

    • @denis_penis
      @denis_penis 4 года назад +3

      мне после .нет конечно же ангуляр с строгой типизацией очен нра ,но вначале мне аж слезы были :(

    • @victorsiber2911
      @victorsiber2911 4 года назад +1

      У меня как раз идет этот самый год в аду). Джун по Angular при этом я единственный фронтенд в комманде)

  • @viktorshcheplyagin9576
    @viktorshcheplyagin9576 Год назад +2

    Продано!
    P. S. Пишу на React еще с 15й версии. Год назад открыл для себя NextJS. Давно посматриваю в сторону Angular. Окончательно понял что Angular поинтереснее для меня будет.

  • @l9d58
    @l9d58 4 года назад +7

    Люблю ангуляр. Пишу на нем свой проект =)

  • @grommaks
    @grommaks  4 года назад +11

    Голосование за React.
    Дополнения и правки добавляйте под этот коментарий ;)

  • @grommaks
    @grommaks  4 года назад +7

    Голосование за VueJs.
    Дополнения и правки добавляйте под этот коментарий ;)

  • @Roger-qj4wu
    @Roger-qj4wu 6 месяцев назад +1

    Это лучшее, и наиболее полное сравнение из всех что я искал. Вообще, этот канал - находка. Единственное, не соглашусь по поводу верстки на анге) Хрен меня кто верстать заставит, разве что по мелочёвке. Для этого есть отдельные позиции верстальщиков с меньшей зп. Имхо, заставлять верстать ангуляр разраба - это всё равно, что таксовать на болиде. А вот друг у меня на нексте сидит - верстает до посинения 😂 Мелким конторам отдельный верстальщик не по карману 🤷🏻‍♂️

  • @denysbilas3670
    @denysbilas3670 4 года назад +4

    Доброго времени суток)я Junior!Начал учится на курсах, там в программе был Angular.Сложно было, это ничего не сказать.Просто не понимал что куда и как!Подтянул JS, потом снова сел за Angular.Вроде бы основы понял, и тут RxJS дал о себе знать :)Потом начал смотреть как работать с NgRx и снова улыбка начала появляться от того что главное понять «От куда это все берётся и зачем?)»Несколько раз пробовал закинуть это все , попробовать что то другое .Но куда там, я снова сел разбираться в Angular!и только в сравнении ты понимаешь почему и именно в каких случаях Angular выигрывать для некоторых задач.Так что продолжаю грызть и пробывать стены)Думаю что время и силы окупятся!Но я хочу вырости не как Angular разработчик, хочется понимать как и функциональное программирование работает и прочее!И хотелось бы попросить записать урок( если будет достойный материал и желание) на примере «Разработка с помощью OОП “ какого-то простого приложения(я junior, хочу посмотреть как работает это все).Спасибо за уроки)

    • @raccoonkiller5953
      @raccoonkiller5953 4 года назад +2

      +1 за разработку на ООП

    • @artyrmacgor
      @artyrmacgor 4 года назад

      Да, сначала приходит RxJS, а потом NgRx - и тут понимаешь, что чистый ангуляр не так и сложен, а потом , конечно, привыкаешь и вроде норм и удобно

  • @TheJabberwahh
    @TheJabberwahh Год назад +1

    тоже как джавист заценил Ангуляр. Хотя на проекте начинал пописывать в Реакте, почти не разбираясь в нём :) Но функциональщина... Ангуляр реально ближе. Как маленький Spring такой.

    • @grommaks
      @grommaks  Год назад

      Реакт с тайпскриптом в новых версиях, с абстракциями по типу хуков и redux toolkit сильно стал сложнее для новичков
      Прям не знаю чему проще обучиться, реакт или ангулар

  • @ilnurryazhapov
    @ilnurryazhapov 4 года назад +8

    Ангуляр топ

    • @ilnurryazhapov
      @ilnurryazhapov 4 года назад +3

      Но у него кривая обучения очень крутая, не для новичков

  • @user-cd1sr5sx2r
    @user-cd1sr5sx2r 3 года назад +1

    Мне очень понравился ваш разбор. Наверно для меня, один из лучших. Видно, что основан на практике. Я больше 20 лет разрабатывал приложения на Visual Foxpro. Несколько лет назад пришлось переходить на 1С. В прошлом году решил, что надо что то менять, не хочу быть "бухгалтером", смотрел Kotlin, потом Java... С начала года понравился Pyton. Далее Django. Но как правильно вы заметили, без верстки никуда, а за версткой и JavaScript. React мне нравится, вы очень правильно сделали замечание про архитектуру. К вам на канал и пришел с канала IT-KAMASUTRA. Заканчиваю его курс 100 уроков по React и начну искать команду разработки, куда возьмут. Параллельно и фриланс, но для фриланса бы больше подошел второй путь! Там много PHP.

    • @grommaks
      @grommaks  3 года назад

      Спасибо за такой крутой отзыв) я эту тему вынашивал долго, пытаясь себе ответить какой фреймворк лучше использовать у нас в команде или где лучше работать в итоге)) но полюбил все фреймворки)
      Интересно, неужели у Димыча проскочило упоминание обо мне? или просто случайно нашли?
      в 2016 году практически все начальные позиции требовали PHP, и не существовало очень сложного фронтенда...
      Сейчас, если сильно постараться, то можно попасть на чисто react разработку, а подтянуть backend если будут требовать уже в конкретной фирме...
      Я так и не дошел до фриланса, есть убеждение что туда нужно идти когда уперся в потолок в конторах (а в конторах нужно стремиться выше и выше)...фриланс это как бы +30 или + 50% к зп...а если зп 200уе, то +100у.е. это совершенно не много...

    • @user-cd1sr5sx2r
      @user-cd1sr5sx2r 3 года назад +2

      @@grommaks Что то у Димыча произошло сегодня во сне) ruclips.net/user/postUgwyBdprbQvSPcMCH1x4AaABCQ

    • @grommaks
      @grommaks  3 года назад

      @@user-cd1sr5sx2r :) действительно разгадана загадка откуда +80 подписчиков у меня появилось за ночь)
      Спасибо за информацию

  • @RK-gm4pd
    @RK-gm4pd 4 года назад +1

    Мутабельность/иммутабельность ++

  • @farkhoddaniyarov4909
    @farkhoddaniyarov4909 4 года назад +1

    Всем привет.
    Я PHP/JAVA программист.
    Первое знакомство с Vue. После одной опечатки вроде store != store$ которую искал пол дня, решил больше не использовать его, а выбрать Angular.
    Строгая типизация даёт много примущества. Это и нахождение ошибок на самой ранней стадии, это и подсказки от IDE.
    +Solid. DI из коробки. Этого всего нет ни в React-те, ни во Vue.

    • @grommaks
      @grommaks  4 года назад +2

      С опечаткой сильно) разделяю твою боль

    • @user-cd1sr5sx2r
      @user-cd1sr5sx2r 3 года назад +2

      Я как то перепутал порядок параметров при передаче в функцию. Типы у них одинаковые, а приложение ни как не хотело работать правильно! Тоже потратил пол дня. Но React не стал мне после этого меньше нравиться. Интересно, а TS в этой ситуации помог бы мне быстрее найти ошибку?

    • @grommaks
      @grommaks  3 года назад

      @@user-cd1sr5sx2r Чтобы TS мог помочь, пришлось бы прописать все типы для входящих параметров
      Если бы они были бы описаны, то TS показал бы ошибку мгновенно
      Еще стоит учитывать тот факт, что при написании тестов, если код типизирован, то тестов нужно писать меньше...потому что типизация отсекает много не используемых вариантов и не позволит их сделать, компиляция ни как не пройдет...

  • @bogdan5238
    @bogdan5238 4 года назад +1

    На Vue есть Quasar Framework, из него еще можно моб приложение лепить полная кроссплатформенность возможно убийца ангуляра (но это не точно)

    • @grommaks
      @grommaks  4 года назад

      Время покажет) vue 3 обещает быть мощным. Убийцы появляются и умирают, а легаси проекты остаются :) надеюсь angular js смогут сначала убить 🤣 не позавидую тем, кто будет работать на angularjs в 2020 году