Я создал приложение на 10 разных JavaScript фреймворках. Какой лучше?

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ต.ค. 2024

ความคิดเห็น • 251

  • @VladilenMinin
    @VladilenMinin  ปีที่แล้ว +23

    Ходит мнение, что каждый день во фронте появляется новый JS фреймворк и от части это правда. Я же собрал 9 самых актуальных инструментов в 2023 и сделал этот обзор, объяснив их основы. Заодно кайфанул от изучение новых и от актуализации кодерских умений. Лайк если зашло видео 🤟
    Еще подпишитесь на мой ТГ, а то вдруг с TH-cam снесут канал 😅. Там же найдете исходники на GitHub
    t.me/js_by_vladilen/594
    P.S. Если хочешь узнать как стать крутым мидлом, то я записал марафон, где за 2 дня можно получить овердофига полезного контента абсолютно бесплатно, которого так структурированно нет в открытом доступе:
    bit.ly/404UYEV

    • @nikitaermolenko7813
      @nikitaermolenko7813 ปีที่แล้ว

      @Владилен Минин, привет, ты писал CRM на вью 2. Даа, вспомнил я старые вещи, что поделать)
      Сложно это написать на вью 3? То есть, часто придется отклоняться от твоих действий в уроках, много отличий?

    • @VladilenMinin
      @VladilenMinin  ปีที่แล้ว

      @@nikitaermolenko7813 Процентов на 30 отличается

    • @sashaanohin90
      @sashaanohin90 ปีที่แล้ว

      Привет а можно добавить спидтест для наглядности работы фреймворков! Было бы очень интересно смотреть батл между ними, возможно это больше раскрыло особенности каждого из них.

  • @jameskim4274
    @jameskim4274 ปีที่แล้ว +18

    Как приятно было смотреть на твой чистый js код. Обычно когда сравнивают фреймворки, в подобных видео как обычный js пишут полную лапшу, чтобы сказать: смотрите какой он страшный. А у тебя все по полочкам, прям кайфанул

  • @skryonline5825
    @skryonline5825 ปีที่แล้ว +26

    Отличное сравнение. Можно было еще input и список в отдельные компоненты вывести и в этих фрэймворков покозать как у них обстоят дела с стэйтом между компонентами. И потом сравнить сколько всего строк кода, вес и перформанс. Вот тогда можно будет увидеть существенную разницу. А для себя уже давно сделал выбор - в пользу Svelte

    • @pavelhamanovich4951
      @pavelhamanovich4951 ปีที่แล้ว +1

      Ещё туда добавить роутинг с параметрами, разной лейзи фигни, работу с формами и валидацией, ну и до кучи какой-нибудь темплейтной магии, вроде темплейт аутлетов и т.д

    • @zloyded1337
      @zloyded1337 ปีที่แล้ว

      Сделал выбор в пользу статического типизированого языка с минимальным количеством фреймворков )

  • @zatochiSiberian
    @zatochiSiberian ปีที่แล้ว +22

    Спасибо. Жаль только нет анализа проектов, по размеру и скорости. Было бы интересно.

    • @VladilenMinin
      @VladilenMinin  ปีที่แล้ว +19

      Потенциальная тема на новый ролик)

    • @tribesman82
      @tribesman82 ปีที่แล้ว +1

      Судя по всему свелт будет одним из самых быстрых,на выходе чистый js

    • @max_mgtow
      @max_mgtow ปีที่แล้ว

      ​@@tribesman82 но его пока мало где применяют

    • @tribesman82
      @tribesman82 ปีที่แล้ว

      @@max_mgtow согласен, изучаю его на будущее. Сразу в составе svelte kit

    • @-rsrg
      @-rsrg ปีที่แล้ว +1

      @@tribesman82 скорее всего solid. Есть сравнение оверхеда (по отношению к Vanilla) выходного бандла после компиляции для различных фреймворков на главной странице solidjs.

  • @MrRiseful
    @MrRiseful ปีที่แล้ว +21

    Владилен очень хорошо знает Angular, и то как он написал столько простое приложение, задействовав все возможные сущности меня лично порадовало.
    Плюс хочется также подчеркнуть, что если такой подход кажется сложным и вычурным - стоит ещё раз напомнить, что Angular предоставляет архитектуру и как сказал автор, такое делегирование решает самую главную проблему - масштабируемость приложения. Помимо этого сама абстаркция Angular позволяет писать, по моему мнению, очень чистый, читабельный код, чего мне не хватает ни в каком другом фреймворке.
    P.S. Влад, поставь пожалуйста расширение для подсветски синтаксиса Angular (vscode - Angular Language Service), если в будущем будут видео по Angular. Спасибо за видео!

    • @AndrejsKrilovs
      @AndrejsKrilovs ปีที่แล้ว +3

      Тоже понравилась реализация на Angular. 👍 Самый понятный фреймворк для тех, кто пришёл с backend разработки.

    • @test-user-123
      @test-user-123 ปีที่แล้ว

      А что было сложного показано?

    • @AndrejsKrilovs
      @AndrejsKrilovs ปีที่แล้ว

      Не было ничего сложного.
      Даже зашла идея с написанием собственного pipe. Взял себе на вооружение эту фишку

  • @edmondhamilton995
    @edmondhamilton995 ปีที่แล้ว +10

    Самого главного в видео нет - а именно выводов автора относительно фреймворков, их плюсов и минусов в сравнении друг с другом.
    Желательно было бы добавить ещё краткую информацию о распространенности фреймворков и их доли на софтверном рынке.
    В общем, есть куда стремиться )))

    • @-dubok-
      @-dubok- ปีที่แล้ว

      Вывод прост: реакт - говно 🤣

    • @edmondhamilton995
      @edmondhamilton995 ปีที่แล้ว +1

      @@alexlightweight Да я не про навязывание, а про сравнительный анализ. Чтобы понятно было, какой фреймворк в чём силен, а в чём слаб.

    • @jetsker6388
      @jetsker6388 ปีที่แล้ว

      @@edmondhamilton995это надо глубже копать, но аудитории и так зайдет

  • @viktordev1218
    @viktordev1218 ปีที่แล้ว +8

    Познавательный ролик👍 У новичков, по-любому, возникнет вопрос: "нафига все эти фреймворки, если на vanila js сделать проще всего")

    • @5cent
      @5cent ปีที่แล้ว +1

      +

    • @Alexgru18
      @Alexgru18 ปีที่แล้ว

      +

  • @levdau
    @levdau ปีที่แล้ว +4

    Наконец-то появилось что-то про AlpineJS! Спасибо

  • @27cobalt60
    @27cobalt60 ปีที่แล้ว +10

    интересно было бы замерить скорость работы каждого решения

    • @ЕвгенийВоронов-у4щ
      @ЕвгенийВоронов-у4щ ปีที่แล้ว +3

      Смысл на таких мелких приложениях замерять скорость? Разница будет в долях миллисекунд, которая глазу даже видна

    • @27cobalt60
      @27cobalt60 ปีที่แล้ว

      @@ЕвгенийВоронов-у4щ Понятное дело, что не совсем корректно так сравнивать скорость, но просто интереса ради посмотреть на эти милисекунды

  • @koreikin
    @koreikin ปีที่แล้ว +4

    Вот это я понимаю, крутой подход демонстрации, серия бы подобных видео по разным направлениям. Для всех новичков наглядно, что и как. Полезность этого видео на долгие годы. Спасибо за задумку и работу.

  • @braind_bible4845
    @braind_bible4845 ปีที่แล้ว +2

    Владилен, подскажи пожалуйста, в примере Vue ты используешь вычисляемое свойство, а вот в React ты используешь useRef с дополнительным useEffect.
    Получается у тебя:
    2 списка данных
    Дополнительный useEffect
    Можно ведь было бы использовать useMemo как вычисляемое свойство, завязанное на одном списке и input и рендерить уже его.
    Почему был выбран вариант именно с useRef и useEffect? Так лучше по производительности или просто чтоб показать как это делается по-другому? 🙂

  • @AlexeyTyurin-o8l
    @AlexeyTyurin-o8l ปีที่แล้ว +1

    А где мнение автора, умозаключения, поднаготная?

  • @madarasan0
    @madarasan0 ปีที่แล้ว +1

    Ребят, почему так сложно то, только закончил с основами JS и почти ничего не понятно, даже в файле про фактический JS и от этого большое уныние наступает, вроде человек все детально объясняет и толково, но используются какие то слишком продвинутые технологии

  • @vanmihaylovich
    @vanmihaylovich ปีที่แล้ว +4

    Владлен, однозначно тема очень важная. Благодарю за множественное сравнение решений.
    С вниманием изучу каждое.

  • @denixsg
    @denixsg ปีที่แล้ว +1

    Владилен забыл сказать что сделал это с помощью ChatGPT )))

  • @Happy-wt9dy
    @Happy-wt9dy ปีที่แล้ว +2

    У дедов начался бунт, где JQ?)

    • @VladilenMinin
      @VladilenMinin  ปีที่แล้ว +1

      Все уже с ним)
      Нативка подросла хорошо, плюс alpine хорошая альтернатива

  • @Вбелом-й3з
    @Вбелом-й3з ปีที่แล้ว +1

    в реакте второй useEffect нафиг не нужен.

  • @funsionxd4589
    @funsionxd4589 ปีที่แล้ว +2

    Точно не видел у Fireship. А вообще в заимствовании не вижу ничего плохого, особенно в классных адаптациях, таких как этот видик)

    • @VladilenMinin
      @VladilenMinin  ปีที่แล้ว

      Фаершипа уважаю, вдохновлялся названием его ролика. Ссылочку оставил в описании

  • @pavelhamanovich4951
    @pavelhamanovich4951 ปีที่แล้ว +3

    Ангуляр таким тяжеловесным выглядит просто по тем причинам, потому что автор решил использовать весь его функционал. Если использовать стенделон компонент, темплейт описать вместе с компонентом в одном файле, не использовать пайпы и сервис, то там кода с гулькин нос останется)
    Кстати, в Ангуляре нет сигналов еще, которые есть во всех других фреймворках

    • @VladilenMinin
      @VladilenMinin  ปีที่แล้ว +4

      Я думал зафигачать нативный фетч в компонент, но потом подумал, что есть клиент, его по-хорошему в сервис надо засунуть и... получил что получил. Зато по феншую ;D

    • @pavelhamanovich4951
      @pavelhamanovich4951 ปีที่แล้ว +4

      @@VladilenMinin Что большинство новичков и пугает, мол mental model слишком сложная. Зато придя в кровавый энтерпрайз на ангуляре не надо тратить много времени на понимание архитектуры - он везде одинаковый)

  • @johnnybanana946
    @johnnybanana946 ปีที่แล้ว +1

    Когда открыл для себя канал Fireship 😁
    Без обид надеюсь. Содержание и подача сильно отличаются, но заметно, что идеи подглядел (прошлые видео про технологии за 1 минуту и это).
    P.S. Закрыл форточку и не душню больше, увидел в описании "inspired by" и ссылку на оригинальный ролик

  • @ВиталийБоднар-е1я
    @ВиталийБоднар-е1я ปีที่แล้ว +2

    10 слишком красивая цифра... 3 фреймворка пришлось самому придумать 😆😆😆

  • @ValentinStartsev
    @ValentinStartsev ปีที่แล้ว +3

    А как же $mol? Это же лучший фреймворк! XD

    • @VladilenMinin
      @VladilenMinin  ปีที่แล้ว

      Жесть, первый раз слышу

    • @ValentinStartsev
      @ValentinStartsev ปีที่แล้ว +3

      @@VladilenMinin на хабре его создатель постоянно рекламит, уже лет 7

  • @tyrexsiv8157
    @tyrexsiv8157 ปีที่แล้ว +1

    Спасибо за интересный обзор. По данному примеру приложения- чистый JS рулит :), все проще и понятнее. Я понимаю, что 100500 фреймворков придумали не просто так. Мне, как новичку, хотелось бы увидеть какие проблемы решает каждый конкретный фреймворк, какие у него киллер-фичи. Может быть на более сложном примере и поменьше фреймворков за раз...

  • @max_mgtow
    @max_mgtow ปีที่แล้ว +1

    Привет Владилен 🤝
    Буквально позавчера лазил по твоему гитхабу и увидел недавний код))
    Ждал этого видео)
    Спасибо 🔥👍

  • @maximkiselev1554
    @maximkiselev1554 ปีที่แล้ว +1

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

  • @EnergoIT
    @EnergoIT ปีที่แล้ว +1

    Мне понравился AlpineJS, можно больше видео на него Владилен?

    • @-dubok-
      @-dubok- ปีที่แล้ว

      Да, специально для вас сейчас начнёт фигачить!

  • @arturmollaiev5015
    @arturmollaiev5015 10 หลายเดือนก่อน

    1. ALL_USERS не константа, чтоб в таком формате его прописывать
    2. ALL_USERS undefined в начале, а должен быть инициализирован с пустым массивом так как апи может кинуть ошибку (которую ты не ловишь, кстати) и input change будет вызывать filter у undefined.
    3. Почему юзер обозначен как “i “при переборе через filter? i - index, номер итерации. Bad naming
    4. Если у тебя есть метод start, который все начинает, так запихни подписку на инпут туда же, а то нелогично
    Это по JavaScript примеру. Дальше не смотрел

  • @kirillpodolinniy309
    @kirillpodolinniy309 ปีที่แล้ว +1

    Ответ к вопросу на видео: Лучше тот, на котором есть вакансии.

  • @Владос-р3ц
    @Владос-р3ц ปีที่แล้ว +1

    Когда знаком с angular и vue но не с самым популярным Реактом

  • @konstantinkotovsky3531
    @konstantinkotovsky3531 ปีที่แล้ว +1

    95% кода в работе - легаси jquery. Или это специально, чтобы я написал этот комент )

  • @NikolayErmolenko
    @NikolayErmolenko ปีที่แล้ว +1

    Очень интересно. Хотелось бы узнать про динамический роутинг. В случае, когда структура приложения на момент загрузки ещё не известна. Как это можно сделать на разных фреймворках?

  • @karis7539
    @karis7539 ปีที่แล้ว +1

    кто-то пересмотрел fireship)

  • @nth-prog8562
    @nth-prog8562 ปีที่แล้ว +1

    Мне как человека, который не может работать без хорошей архитектуры - angular просто must have. Спасибо владилен за обзор

  • @samuraiset59
    @samuraiset59 9 หลายเดือนก่อน

    Вот по этому куча легких сайтов на легких фреймах. А на ангуларе лучше энтерпрайз.

  • @ruslanundefined2242
    @ruslanundefined2242 ปีที่แล้ว +1

    Пару дней назад видел в твоем github новый репозиторий и ждал выхода видео) спасибо за полезную информацию)

  • @vladimirkravchuk9175
    @vladimirkravchuk9175 6 หลายเดือนก่อน

    В React почему не написал так:
    ```
    const [users, setUsers] = useState([])
    const [input, setInput] = useState([])
    const filteredUsers = users.filter(user => user.name.toLowerCase().includes(input.toLowerCase()))
    ```
    a через useRef, useEffect...

  • @yurarudenko7609
    @yurarudenko7609 ปีที่แล้ว +1

    Почему есть столько фреймворков, которые судя по их описанию шустрее реакта, но при этом все равно реакт это наиболее используемый фреймворк?

    • @АндрейКузнецов-п6щ7б
      @АндрейКузнецов-п6щ7б ปีที่แล้ว

      Когда ты пишешь свой пет проект или стартап - то можешь использовать любой фреймворк который интересен\нравиться.
      Когда это продуктовая разработка то используют то что: Имеет богатую документацию, коммунити, много разработчиков которые хорошо знают фреймворк и известны уже бизнес кейсы, юзер кейсы, практика написания масштабируемой архитектуры.
      Для бизнеса нужно: много разработчиков с опытом фреймворка для реакт вью ангуляр - у бизнеса есть понимание как найти сейчас этих разработчиков и где их взять через несколько лет когда потребуется масштабировать или заменить выбывших.
      Для бизнеса важна успешная практика и опыт конкурентов и других участников рынка - для реакт вью ангуляр есть уже опыт в любых приложениях любой нагрузки и масштабируемости.

  • @romashka7519
    @romashka7519 ปีที่แล้ว +4

    Интересное видео, спасибо Владилен!

    • @makkapoya
      @makkapoya ปีที่แล้ว +6

      37 минутное видео: выходит
      каждый второй коммент под ним через 2 минуты: отличное видео, спасибо ))

    • @VladilenMinin
      @VladilenMinin  ปีที่แล้ว +4

      @@makkapoya Во-первых это единственный такой коммент. Во-вторых, предположу, что человек оценил по названию ролика - что тема ему интересна. Он ничего не сказал, что посмотрел и все круто

  • @bingobijo3698
    @bingobijo3698 ปีที่แล้ว +1

    Спасибо большое вам Владилен если бы обновили курс Vue JS на Udemy то было бы вообще здорово

  • @notrlt
    @notrlt ปีที่แล้ว

    где-то я это уже видел...
    fireship???

  • @DarkzarichV2
    @DarkzarichV2 ปีที่แล้ว +1

    Вдохновился видео от Fireship? :D Чуть-чуть разный набор фреймворков, но всё остальное очень похоже)

    • @VladilenMinin
      @VladilenMinin  ปีที่แล้ว +2

      Да, я даже добавил это в описании)

    • @DarkzarichV2
      @DarkzarichV2 ปีที่แล้ว +1

      @@VladilenMinin А, и правда, ну, это мы уважаем 💪

  • @nikitok36
    @nikitok36 ปีที่แล้ว

    Збс контент, только не забывай указывать оригинал который ты перевел th-cam.com/video/cuHDQhDhvPE/w-d-xo.html&ab_channel=Fireship

    • @VladilenMinin
      @VladilenMinin  ปีที่แล้ว

      Читаем описание, а еще если уж делаешь вброс про перевод то подтверждай 🤝

  • @aleksey6340
    @aleksey6340 ปีที่แล้ว +1

    Для Angular в pipe в условии прописано users.length === 0. Там скорее всего должно быть value.length

    • @VladilenMinin
      @VladilenMinin  ปีที่แล้ว

      На самом деле лишняя проверка вообще. Я потом уже заметил

  • @reinmaan
    @reinmaan 9 หลายเดือนก่อน

    Мне кажется или на чистом получился самый лаконичный код?

  • @kirylbehansky1315
    @kirylbehansky1315 ปีที่แล้ว

    А можно приложение на 9 фреймворках о которых никто не слышал (пока) ))

  • @diamondserg-43
    @diamondserg-43 ปีที่แล้ว

    зачем придумали столько фреймворков то

  • @ИгорьПушкин-р6т
    @ИгорьПушкин-р6т ปีที่แล้ว +1

    Привет! Круто делаешь, много черпал из твоих видосов)
    теперь пришел с критикой)
    По поводу реализации на реакте. А что если не нужно следить в useEffect'e то, что ты ввел в инпуте. Зачем менять users? напиши лучше const filteredUsers = useMemo(()=>{},[input]). И рендери отфильтрованные. Нет?

    • @ВикторПоздеев-ю3щ
      @ВикторПоздеев-ю3щ ปีที่แล้ว

      Не понял из твоего объяснения, в чём именно проблема. На всякий случай: ты точно понял, что users - это как раз уже отфильтрованные юзеры? Кстати, соглашусь, что именование тут не самое идеальное)

    • @ИгорьПушкин-р6т
      @ИгорьПушкин-р6т ปีที่แล้ว

      @@ВикторПоздеев-ю3щ в подходе проблема , я считаю ) в users не должны быть отфильтрованные юзеры
      Дальше должен лежать стейт с условиями фильтрации
      И на основе юзеров и данных для фильтрации должно высчитывается новое значение

  • @Александр-ц4ш8х
    @Александр-ц4ш8х 11 หลายเดือนก่อน

    Тимлид ушел в отпуск на 2 недели
    Также я когда он вышел: 00:00

  • @abboss.b9935
    @abboss.b9935 ปีที่แล้ว +1

    Angular 🔥

  • @Адмін-ч7ю
    @Адмін-ч7ю ปีที่แล้ว

    th-cam.com/video/FQPlEnKav48/w-d-xo.html
    єто что то похожое ?

  • @theoty-js
    @theoty-js ปีที่แล้ว +4

    1:07 Vanilla js framework
    3:50 React js

  • @JesseJames-mh5kb
    @JesseJames-mh5kb ปีที่แล้ว +1

    Властилен на высоте!

  • @bloodjopa
    @bloodjopa ปีที่แล้ว

    Где jQuery и motools?

  • @cutecat9387
    @cutecat9387 ปีที่แล้ว

    jquery конечно мы рассматривать не будем )

  • @I248
    @I248 ปีที่แล้ว

    когда хотябы 2к картинка будет
    ?

  • @bring_you_up
    @bring_you_up ปีที่แล้ว

    хотелось бы услышать какое-то вывод

  • @Mehabeha
    @Mehabeha ปีที่แล้ว

    Привет, предлагаю снять продолжение и реализовать доп фишки поиска, которые помогут раскрыть различия, когда задача доводится до реального продакшена и как код приложений плсле этого усложнится. 1. Функция возврата поиска отрабатывает секунду. 2. Во время поиска отображать loader. 3. Добавить debounce в пол секунды, т.к нет смысла грузить сервер пока юзер вводит текст. 4. Если получается так, что дебонс не поможет и сервер будет выполнять 2 запроса параллельно, то выполнить самый последний, а более старые игнорировать (как switchMap в rxjs).

  • @GregKurman
    @GregKurman ปีที่แล้ว

    Чистый дж прекрасен.. сам использую вью.. но рад был бы работать на чистом дж )

  • @elliemeyer9164
    @elliemeyer9164 ปีที่แล้ว

    Сказать честно, Я ожидал ещё какой-то ытог (Conclusion) к таковым сравнениям, что где лучше, или более приглянулось ..
    А так, да, весьма объёмно и познавательно, gracias ))

  • @MrShevrin
    @MrShevrin ปีที่แล้ว

    мне как ангулярщику, конечно понятнее всего ангуляр)), мне кажется автор слишком усложнил объяснение, что там и как устроено - возможно, сложится впечатление что куча всего там нужно прописать руками, но большинство из этого генерируется фреймворком автоматически при создании нового приложения (структура, корневые модули и компоненты, методы жизненного цикла, импорты, метод рендера в корне index.html)...остальное при создании сущностей за кодера делает cli, например. Но за трикс с пайпом однозначно лайк!

  • @Oleksandr_Yukhno
    @Oleksandr_Yukhno ปีที่แล้ว

    Я в этом иало разбираюсь, но со стороны кажеться что фрейворки плодят много ненужных сущностей. Намного проще HTML

  • @Vebust
    @Vebust ปีที่แล้ว

    Всегда использую next для своих проектов. Но как я понял, ты даёшь понять что next максимально не популярен в проде?

  • @backender-workdays
    @backender-workdays ปีที่แล้ว

    Спасибо, отличное видео
    В своих видео начал с самых азов, а дальше буду давать более глубокие знания, только по бэк-энду.
    Безумно приятно и интересно смотреть, черпаю опыт и в фронт-энд, и в подаче материла :)

  • @systut30
    @systut30 ปีที่แล้ว

    И не жалко тратить время ?)

  • @narek1771
    @narek1771 ปีที่แล้ว

    Lit как по мне слаб так как autocomplete нету из за строчного синтаксиса, долго печатать, а время то дорогое

  • @parnasmi
    @parnasmi ปีที่แล้ว

    Было очень интересно. Не всегда находиш для себя время чтобы весь этот зоопарк пощупат..

  • @ДимаБочаров-н8ы
    @ДимаБочаров-н8ы ปีที่แล้ว

    Самый понятный вариант это на чистом js. Да и отлажиаться удобнее... По крайней мере это мой выбор.

  • @kontantinnikolaev6574
    @kontantinnikolaev6574 ปีที่แล้ว

    Пасаны, всем SVELTE

  • @AnnaIsHere
    @AnnaIsHere ปีที่แล้ว

    Не хватило как выглядит это всё посмотреть

    • @VladilenMinin
      @VladilenMinin  ปีที่แล้ว

      Скоро будет релиз материала

  • @vitya.obolonsky
    @vitya.obolonsky 10 หลายเดือนก่อน

    пора сваливать с фронта)

  • @larisaplatova1644
    @larisaplatova1644 4 หลายเดือนก่อน

    Спасибо за это видео

  • @sa1ntman331
    @sa1ntman331 ปีที่แล้ว

    Прошу прощение, комментарий не по теме, на превью, когда видео не запустил, перепутал Владилена Минина с автоблогером Стасом Асафьевым. Все успехов в изучении!)

  • @daniilrozyev
    @daniilrozyev ปีที่แล้ว

    Владилен планируешь когда-нибудь сделать видео о парсинге на чистом JS?

  • @lexus884
    @lexus884 ปีที่แล้ว +1

    так какой лучше? будет ли сравнительное видео?

    • @__kawaii
      @__kawaii ปีที่แล้ว

      Лучше всего солид, но не пали фишку быдлу

  • @andrew.kovalenko
    @andrew.kovalenko ปีที่แล้ว

    Соглашусь, Alpine действительно выглядит идеальный для подобного рода простых приложений
    Stencil стал интересным открытием между React и Angular
    ну и понравился Qwik своей идеологией и реализацией

  • @popovskyi
    @popovskyi ปีที่แล้ว

    knockout JS?

    • @iskudrat
      @iskudrat ปีที่แล้ว

      он ещё жив? Первый фреймворк/библиотека, которую изучал

  • @AndreyAdadurov
    @AndreyAdadurov ปีที่แล้ว

    Qwik впервые узнал о существовании такого фреймворка 😮 Идея в нем заложена крутая, особенно актуально если пользователь с древним смартфоном. И само видео крутое, приложение пусть хоть и простенькое, но на 10 разных стеках, такого в русскоязычном Ютубе мне пока не попадалось.

  • @moscowtv5767
    @moscowtv5767 ปีที่แล้ว

    А зачем во вьюшном примере onMounted?

  • @tackesi
    @tackesi ปีที่แล้ว

    vue, svelte прикольные, а вообще чистый js то крут!

  • @denroot7785
    @denroot7785 ปีที่แล้ว

    Крутое сравнение, хотелось бы увидеть ещё сравнение скорости работы в каждом из фреймворков)

  • @fitter2boss72
    @fitter2boss72 ปีที่แล้ว

    Я ожидал сравнение перфоманца, размеры файлов и т.д.

  • @codenetw
    @codenetw ปีที่แล้ว +3

    Angular TOP

  • @vovergg
    @vovergg ปีที่แล้ว

    Больше всего понравился SolidJS.)

  • @lessons3141
    @lessons3141 ปีที่แล้ว

    Vue конечно же топчик!
    Angular как будто китайский язык, что-то понять там ну очень сложно было, и расхотелось в принципе лезть туда.
    Приятно удивил Alpine, не знал про него ничего , но этот подход показался простым и логичным!
    P.S. Возможно будет туториал по Vue StoreFront и Vue script setup + nuxt 3

  • @КимЧенОрк
    @КимЧенОрк ปีที่แล้ว

    как раз недавно смотрел огромную таблицу сравнения разн. фреймворков (по скорости)
    и в ней огромное значение имели ключи. хз, что это, но, например, в angular на некоторых тестах они сильно замедляют его работу

  • @orloffdev
    @orloffdev 11 หลายเดือนก่อน

    Приятно смотреть на чистый js, во всех смыслах )

  • @kot-duott
    @kot-duott ปีที่แล้ว

    Очень крутой и наглядный споосб показать разные фреймворки. Вот бы ещё такой же по бэку:)

  • @ИмяФамилия-х4в1е
    @ИмяФамилия-х4в1е ปีที่แล้ว

    В SolidJS для запросов на сервер лучше использовать Resource

  • @denis_minimal
    @denis_minimal ปีที่แล้ว

    Кайфанул. Было очень интересно. Самому взять и потыкать эти фреймворки/библиотеки не хватает времени. Спасибо Владилен. Видео пушка)

  • @anzay911
    @anzay911 ปีที่แล้ว

    Хотелось бы посмотреть на кое-что за пределами JS/TS - использование WebAssembly. Может, даже с бенчмарками.

  • @AndriiChykulai
    @AndriiChykulai ปีที่แล้ว +1

    А будет еще отдельный курс по React?

    • @VladilenMinin
      @VladilenMinin  ปีที่แล้ว

      Есть актуальный с TS в подсказках

  • @arsenyhlebuschkin3681
    @arsenyhlebuschkin3681 ปีที่แล้ว

    Отличное сравнение! Хорошо бы найти тоже самое по фреймовркам по perl!

  • @Владос-р3ц
    @Владос-р3ц ปีที่แล้ว

    Почему vs code а не webstorm как обычно?

  • @dimusss
    @dimusss ปีที่แล้ว

    Спасибо большое за отличный ролик! Отдельное спасибо, что начали с ванильного js, чтобы было очевидно, какое количество кода добавляют абстракции фреймворков поверх основной логики. Из нового для себя обратил внимание на qwik - интересная концепция подгружать даже всякие мелочи в процессе работы.
    И еще хотел поблагодарить за то, что в качестве примера взяли более приближенный к реальности кейс (загрузка данных с сервера, фильтрация, работа с текстовым импутом), а не надоевший, мне кажется, уже всем TODO лист :)

  • @АндрейГрязнов-л2ь
    @АндрейГрязнов-л2ь ปีที่แล้ว

    Спасибо за обзор, хотелось бы поподробнее о Svelte.

  • @magicckiller9643
    @magicckiller9643 ปีที่แล้ว

    Прикольный такой челлендж !! 😄
    Побольше подобных видео, порадовало
    Владилен, Вы прекрасно постарались 👍

  • @megabulk
    @megabulk ปีที่แล้ว

    Чистый Js выигрывает по простоте и компактности.

  • @mrerikBRO
    @mrerikBRO ปีที่แล้ว

    после ul.innerHTML = html можно выключать...

    • @Valentin_I
      @Valentin_I ปีที่แล้ว

      Думаешь в name предадут ?

  • @madcalm2024
    @madcalm2024 ปีที่แล้ว

    Sveltekit ?

  • @NoCommentRUS
    @NoCommentRUS ปีที่แล้ว

    Лайк. Хотел бы увидеть сравнения и тесты