Архитектура современных FRONTEND приложений. 5 видов. Преимущества и недостатки
Vložit
- čas přidán 7. 06. 2024
- В этом ролике мы рассмотрим 5 видов архитектуры frontend приложений. Поговорим о преимуществах и недостатках, о том, когда применять тот или иной вид архитектуры frontend приложений.
Курс "Продвинутый Frontend. в Production на React" - ulbitv.ru/frontend
Ролик с анонсом курса - • Улучшенный курс Продви...
Плейлист с роликами по архитектуре - • Архитектура ПО
Таймкоды:
00:00 ➝ Введение
01:00 ➝ Продвинутый Frontend. в Production на React
02:30 ➝ Виды архитектуры
03:00 ➝ Классическая архитектура
09:00 ➝ Итоги. Когда использовать? преимущества и недостатки классической архитектуры
10:30 ➝ Модульная простая архитектура
20:45 ➝ Преимущества и недостатки простой модульной архитектуры
22:50 ➝ Сравнение модульной арх-ры и классической
23:50 ➝ Atomic design методология
27:00 ➝ Feature sliced design (модульная на стероидах). Связанность и зацепление. Инкапсуляция, полиморфизм и наследование. Публичный интерфейс. Бизнес логика.
51:30 ➝ Преимущества и недостатки FSD
56:00 ➝ Микрофронты и монорепозиторий. Распределенная архитектура
01:01:30 ➝ Микросервисы. Когда использовать?
01:03:00 ➝ Итоги. Время ставить лайк и писать комментарий для поддержки канала. Спасибо :)
Поддержать меня и мой канал вы можете по ссылкам ниже.
Patreon/boosty (доступ к бонусам) - boosty.to/ulbitv
Qiwi кошелек - qiwi.com/n/BODYE821
Яндекс деньги - yoomoney.ru/to/4100116193037469 - Věda a technologie
Посмотрел до середины, ролик просто пушка, как ты и сказал это самый полный ролик и понятный по архитектуре из всех что я находил. Думаю народ не даст соврать, что на ютубе в основном конференции всякие с кучей воды, а тут все коротко, по существу, еще и с графикой. Ты задаешь планку качества, от меня тебе благодарность
О, как же я долго ждал такое видео! Спасибо тебе большое!!! Огонь! Долго присматриваюсь к FSD но понять ее было не просто. Сейчас стало более понятно и в теории, и на практике!
Очень важный и крутой ролик. ОГРОМНОЕ тебе спасибо за развитие frontend разработки в русскоязычном пространстве
Однонаправленная (и только вверх) и явная благодарность тебе, Тимур! Ролик не остался незмеченным и невкатанным в голову из-за прочно понятной логической структуры контента.
Чисто субъективно хочу выделить, что моим мозгам особенно приятно, когда ты грамотно раскидываешь такие архитектурные скелеты не только в схемы, но и в папки и файлы в проекте. И годными примерами ещё подкрепляешь, что и порождает наслойку знания.
И как незаменимый бонус, способ мышления также переходит в новые рельсы, которые одерживавют верх над старыми привычками.
Спасибо, что почти каждый ролик ты пропитываешь такой идеей, что как нет волшебной таблетки, так нет и чудо - архитектуры. )
Только не надо надеяться, что вот-вот и мы уж точно наверняка все поймём, всю универсальность. Ничего неправда) так как по мере расширения нашего знания, расширяется наше и незнание. Площадь соприкосновения с ним становится больше. Но в этом и есть азарт)
Необходимо думать и быть начеку, и если может сразу не всегда получается, то не забывать опираться на ООП китов 😉)
(единственное, но опять же вкусовщина, я бы сделала шрифт потоньше для читабельности лёгкой или у меня уже просто глаза плывут, но такой контент не досмотреть до конца на одном дыхании просто невозможно 🤍)
Очень хороший контент. Автор вообще всегда доступно и без воды доносит саму суть.
Относительно этой темы. Сам я уже не первый год работаю и несколько неправильно набирался опыта - все архитектурные решения, реализации многих вещей делал, не ознакамливаясь с существующими практиками и готовыми решениями. И лично я отталкивался от такого можно сказать "математического" подхода: то, что повторяется - "за скобки". В итоге пришёл примерно к тому, в чём заключается FSD. Конечно же, каждый раз с учётом индивидуальных особенностей отдельного проекта. На практике в результате это, как минимум, может в разы увеличить скорость разработки проекта, что на длительной дистанции даёт огромный выхлоп.
А так в целом озвученные подходы - это разными словами и в разной степени сложности об одном и том же) Если у вас всё хорошо с логикой да и вообще вы по жизни педант и перфекционист, достаточно будет один раз услышать всё это, "чтобы быть в курсе", а к идеальной архитектуре придёте и сами. Миксуя существующие подходы и добавляя что-то от себя.
Очень ждал это видео, с самого момента твоего анонса роликов по архитектуре. Ты делаешь вещи, определенно. После просмотра отпишу про материал
Спасибо.
Выход нового ролика это целый праздник! 😍 спасибо, Тимур!
Спасибо за такое бесплатное распространение столь важной инфы! Очень полезно!
Спасибо за материал!
Взял курс, очень жду начала)
Комментарий в поддержку канала! Тимур, ты супер!
Спасибо! Наконец-то получилось разобраться с FSD. Хоть кто-то объяснил без воды, на реальном примере. Мне сеньор скинул официальную документацию и это видео в качестве материалов для изучения) Видео прояснило все гораздо больше, нежели документация. Пошла переделывать проект🥲🙂
Очень познавательные ролики, без воды, предметно и по факту.
Первое впечатление от FSD - катострофическая сложность, которая непременно приведет к свалке, ведь подобный абстрактный ряд правил все будут интерпретировать по-своему. Только в отличие от [No Architecture] свалка будет не плоской, одноуровневой, а ультравложенной и иерархической - т.е. мегасвалкой.
Один из лучших материалов на канале, must have для каждого фронт разработчика!!
Крутейший материал, спасибо огромное! Было бы невероятно круто в дополнение прикладывать ссылки на хорошие примеры проектов или реализовать некий тестовый проект на предложенных архитектурах.
Можно потратить очень много лет, чтобы дойти до этого всего. Просто завидую тем, кто сейчас может это все получить в готовом виде, да еще и таким простым языком. )
Спасибо за проделанную работу, получилось отличное видео. Всем приятного просмотра
как всегда максимально информативно! До этого я думал что соблюдаю определенную "классическую" архитектуру - оказалось свалка 🤣🤣. Вообще делаешь супер-мега крутой контент и работу! 🤘
Тимурчик, родной, контент в кайф. Выпускай ролики почаще, очень полезный контент, и огромный в клад в обучение. Сасибо!
Благодарю! Отличная обзорная экскурсия!
Господи, как это прекрасно. Спасибо большое!
Спасибо за отличный материал
Как же вовремя, только с твоих видосов по разборам проектов, где ты поправлял чужой код. Как раз возникло желание углубиться в архитектурный аспект
Автор этим видео вырывается на топ уровень авторов годного материала, полезность зашкаливает.
На Jave не тыкаюсь, хорошо поставлена речь, подача инфы супер.
Очень приятно слушать , смотреть.
Дальше твори чудеса 👍👍🤝
Супер! Огромное спасибо )
Огромнейшее спасибо за все что ты делаешь!
Твои видосы это просто лучшее что можно найти на русском ютубе, мега полезно
У него курс выходит, а он полезный видос на час выпускает. Что с лицом хейтеры? Ещё раз увижу, сразу в бан улетите 😈
:D
:)
В чем смысл хейтить такой контент? Ну допустим автор где то ошибся, но как минимум 90% инфы то правильная, а ошибку по ходу изучения других курсов (или прочесть комментарий с примечанием) можно и самому потом найти и исправить. Благо, есть много курсов на русском/английском.
Не перни
Спасибо за такой качественный контент, который оч трудно найти на просторах интернета
Огромнон спасибо тебе такую грандиозную работу!
Самое лучшее, что я видел. Красава, оч все хорошо разложил по полочкам)
Ulbi TV просто красава, так держать Тимур - спасибо за обучающее видео
только подумал, а тут уже всё есть. Благодарю!
Спасибо тебе мужик) такого на ру сегменте ютуба очень не хватает ))❤
Спасибо! Отличный материал.
Залпом просмотрел)
Огромное спасибо за архиролик! Архитектура стоит над технологиями и фреймворками. Перевожу свой рабочий проэкт на FSD.
Это очень полезное видео. Благодарю тебя!!!! Ты сделал мою разработку еще проще 👍👍👍
Просто лучший, лучше видео по архитектуре фронта еще не видел
Кайф! Было полезно! Спасибо тебе за труд!
Обычно не пишу комменты, но тут не удержусь, очень годный контент! То на что Соер потратил годы Ulbi объяснил за 1 час! 😎 Спасибо! 👍
Спасибо огромное! Почувствовал себя супергением к концу ролика, иду пробовать fsd)
Очень крутой разбор, смотрел 3 раза ролик, понимаю что ещё столько всего не знаю. Посмотрел на свои проекты, реально каша) Спасибо огромное!
опять же - шикарно 👍👍👍
Спасибо за проделанную работу!
Посмотрел с большим интересом, большое спасибо за проделанную работу!
Очень хочется попробовать FSD и микросервисную архитектуру
Тимур, спасибо!! очень нравятся твои ролики
Отличный материал! Спасибо большое, очень доступно
Большое Спасибо очень полезный урок
Очень круто! Очень подробно!
Спасибо Тимур!
Удивляюсь как у тебя получается столько всего успевать.
Не могу дождаться старта курса)
Я пока учусь, но уже встретился с учебным проектом с классической безархитектурой и этим бардаком. Автор прям перечислил все мои боли. Как же я щас кайфанул, когда узнал про модульную и другие архитектуры! Вообще дьявольски хороший ролик, просто мастхэв.
Бесподобное объяснение 👏
Feature sliced design
Скорее всего тебе уже говорили, но многие твои видео действительно очень информативные и полезные, а изложение материала - последовательное и максимально понятное. Такие видео выгодно отличаются, даже если их сравнивать с некоторыми онлайн-курсами
Ролик пушка, спасибо!
спасибо, отличный материал и подача, каждый раз для меня что-то новое =)
Так не хватало понимания архитектуры на фронте. Спасибо за то, что ты делаешь!
смерть узким ублюдкам
Огонь! Спасибо!
Самый лучший материал на канале Ulbi tv
Очень подробно и доступно, спасибо тебе большое 🎉
Отличный ролик, спасибо!
Спасибо большое за то, что ты делаешь.
Feature sliced design это лишь один из вариантов реализации clean arhitecture дядюшки Боба. В целом считаю, что данные ролик подойдет только для понимания что архитектура приложения есть, и что хорошо бы про это почитать, но никак не для практического применения. Очень сильная завязка на структуре проекта, как по папочкам все разложить, а это совсем не тоже самое что архитектура.
Критикуешь - предлагай
Ещё бы узнать где почитать
Боже, ты настолько крут, спасибо тебе!
Я благодаря твоим видосам про реакт и vue начал писать на этих фреймворках, а теперь начну писать на них правильно!
Чую на курс к тебе пора.
Может будет запись курса что бы можно было купить только видосы?
Супер понятно и полезно. Спасибо тебе огромное, надеюсь больше людей втянется в изучение архитектур, станут ответственнее, тогда работать с крупными проектами будет куда проще и интересней
Спасибо автору! Отличный ролик! Максимально четко и по делу!
Спасибо за работу!
Видос - топовый. Спасибо большое!
Спасибо, было очень интересно, многое стало понятно)
это всё на бумаге красиво звучит, как только начинается сложный проект то такие архитектуры сложно реализовать
челоресур ротируется, все превращается в кашу в любом случае
@@KGB1st da =(
@@27sosite73 хотя я читал статью, и там такая проблема решается тем, что на каждый микросервис конкретные люди от начала его создания и до самого вывода мс из эксплуатации. технически, это позволить хотя бы как-то не разводить бардак и это действительно дельный совет, но дорогой, типа держать команду целую либо если на одну какую-то команду возложить несколько мс. Но есть риск в степени К если команда свалит или распадется, тогда труба всем этим мс, ибо новые спецы каждый же по своему смотрит, со своей колокольни. короче все это пиз.. как 😋весело
все сложное начинается с чего-то простого. По крайней мере так должно быть. Если разработчик не в состоянии декомпозировать задачи, то ему ни один паттерн, не поможет
Спасибо автору, смог по новому взглянуть на сферу в которую относительно недавно залетел. Здорово, что можно применить FSD в no-code разработке, может немного не в том виде как в классическом программировании, но всё же))
Спасибо, очень качественно, очень доступно. Теперь ролик про солид надо посмотреть.
Ты так объясняешь классно, спасибо большое Тимур ! Пришел сюда после доки
Спасибо! Отличный материал
Бомбическое видео!
Очень здорово! спасибо!
Как всегда топ контент братан! Делай так по чаще! Спасибо за выпуск!
Архитектура современных FRONTEND приложений. Спасибо!
Спасибо улби! Отличное видео
Очень полезное видео. Спасибо!
Спасибо! Ты лучший!
Спасибо за видео!
На проекте используем FSD чуть больше года, крутая концепция(иногда не очень ложится на тулкит из за необходимости шаринга между слоями) за видос лайк
Спасибо за замечательный ролик и твой труд, записался на второй поток, надеюсь будет крайне полезно!
В очередной раз спасибо :)
Видео топ, как обычно!!!
Спасибо, очень познавательно.
Топовая и важная тема !
Спасибо за новые видео по этой теме
Ты очень сэкономил мне время! Спасибо за структурированную работу. Усвоил конечно не все, нужна практика)
- Понравилась идея линтинга для запрета импорта кишков модуля.
- Понравилась ремарка о том, с какими проблемами столкнемся, если не будем использовать монорепозиторий.
- Понравилось наглядное сравнение Модульной и Atomic архитектур с проведением линий на 26:15. Думаю, сильно улучшило бы понимание такое же сравнение Модульной и Feature-sliced архитектур.
- Увидел, как Feature-sliced решает проблему использования "модуль в модуле" за счет увеличения количества слоев.
Но у меня остался вопрос, как в Feature-sliced решается 4-й недостаток Модульной архитектуры (21:53)? Было сказано, что глобальные сторы/хэлперы могут создавать неявные связи между собой, но как от этой проблемы избавиться в Feature-sliced, пока непонятно, там ведь тоже придется куда-то класть глобальный стор. Был бы очень кстати конкретный пример такой проблемы и ее решения.
Если стор один общий для всех, то никак от связности не избавиться. Так что 4 недостаток сохраняется
@@DENisHolden1 о. У меня такой же вопрос)
А если стор не общий, например, на Effector'е, тогда 4 недостаток пропадает и у модульной архитектуры, и у FSD?
@@DENisHolden1 а какая связность в этих подходах от общего стора? Не совсем тут понимаю. Мы же создаем стор на самой верхушке этого однонаправленного потока, оборачиваем в этот провайдер все приложение, все редьюсеры вытаскиваем из модулей, с самого верхнего уровня это разрешается делать.
Круто! По архитектуре есть информация, но она в основном вся на англ. Спасибо за видео!
Блин, вот все прям четенько, лайк, но ох уж этот reduser))
Спасибо тебе, огромное, за творю работу. Это, пожалуй лучшие учебные материалы которые я видел. 👍
Спасибо за труд!
Идея для ролика!
Современная архитектура приложения - как развервнуть локально приложение, например в docker, можно выбрать какой-нибудь стек..
для меня лично - очень интересно послушать, что думают/умеют другие команды!
Для меня как для новичка очень полезное видео спасибо огромное👍
Спасибо, за понятно разобранную теорию=)
Супер видео! Как раз FSD юзаю... И так приятно о нём послушать из уст профессионала! Благодарю за полезный контент! Успехов на нелёгком пути профессионального преподавателя!
Я прям ждал видео от тебя по этой теме. Спасибо ОГРОМНОЕ!
Очень полезное видео. Узнал для себя много нового. Попробую в следующем своем React приложении попробовать архитектуру Feature Sliced Design. Спасибо большое за видео
👍👍👍
Тима, спасибо, смотрим!
Очень круто. Спасибо