Как мы строим платформу на Nest / Андрей Мелихов

Поделиться
HTML-код
  • Опубликовано: 25 авг 2024
  • Презентация: yadi.sk/i/PAW_...

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

  • @user-yk4tk1vd6i
    @user-yk4tk1vd6i 4 года назад +36

    Наконец-то понял что такое нест и для чего он нужен
    Очень качественный доклад

  • @victormog
    @victormog 2 года назад +22

    Интересно было бы послушать, что изменилось за два года

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

      В более новом докладе он ушел пробовать лямбды и перешел на fastify

  • @Rruska
    @Rruska 2 года назад +7

    доклад очень качественный, человек знает о чем говорит, объясняет понятно

    • @ivan_7402
      @ivan_7402 2 года назад

      Андрей Мелихов, остановитесь!
      Вы картавый обрюзгший мужчина.
      Неужели не понимаете, что все зло от несовершенных как вы?
      Займитесь искусством и спортом.

  • @sv3163
    @sv3163 4 года назад +5

    Отличный доклад! Спасибо всем причастным :)

  • @arkadiyandriyenko7868
    @arkadiyandriyenko7868 3 года назад +2

    Крутой доклад. Спасибо!!!

  • @anynamemax
    @anynamemax 3 года назад +3

    Хороший доклад, спасибо!

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

    Андрюха умеет понятно разложить по полкам. Оч интересно.

  • @mario1ua
    @mario1ua 2 года назад

    Спасибо, очень интересно. Андрей профессионал топ, конечно.

  • @alexgorodecky1661
    @alexgorodecky1661 4 года назад +25

    Поздравляю господа. JavaEE ад пришел к вам в гости))

    • @sicknature0717
      @sicknature0717 3 года назад +3

      Все новое - хорошо забытое старое)

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

      ага, то из-за чего хотелось выпилить джаву с сервера

  • @sovrinfo
    @sovrinfo 2 года назад

    Спасибо за доклад

  • @aleksd286
    @aleksd286 3 года назад +10

    Как выглядит потоковый рендер на Реакте? Зачем он? Чем плох NextJs? Можно подробнее пожалуйста

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

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

  • @afterglow392
    @afterglow392 4 года назад +21

    когда жс-ники рассказывают про DI контейнер как про магию и новшества

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

      Да, забавно было послушать. Похоже на презентацию эпл

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

    На 19:03 оговорка по-видимому, имелся ввиду nest.

    • @energoww1704
      @energoww1704 3 года назад +1

      Нет тут оговорки не было существует инструмент под названием next для react ssr

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

    Зачем пользоваться инструментами для фронта, вместо существующих решений для бекенда? go, java, например?

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

      Могу ответить за себя. Я в основном в одиночку разрабатываю различные сервисы, обслуживающие мои собственные направления бизнеса. Чтобы мне легче было разрабатывать и поддерживать решения, я хочу, чтобы они были максимально унифицированы по технологиям. В моём случае, связка NestJS + Angular хорошо подходит. Раньше я на сервере использовал php, но решил от него отказаться во вышеуказанным причинам.

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

    спасибо

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

    Thanks

  • @bublik20
    @bublik20 2 года назад

    По итогу построили?

  • @8912652
    @8912652 3 года назад +3

    Спасибо за доклад! На 19:53 вы говорите что-то про автогенерацию доки. Каким инструментом это можно сделать?

    • @8912652
      @8912652 3 года назад +3

      Посмотрел доку, видимо речь про docs.nestjs.com/recipes/documentation

    • @yinyang1529
      @yinyang1529 2 года назад

      Я думаю они про Swagger

    • @AntonGorbachevDev
      @AntonGorbachevDev 2 года назад

      Swagger и Compodoc

  • @maxjustmax1409
    @maxjustmax1409 2 года назад

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

    • @dmitryts9093
      @dmitryts9093 2 года назад

      Так нужно понимать для чего использовать ту или иную технологию

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

      Я тут мимо проходил , увидел это вот "флоу", меня аж перевернуло

  • @k.kolomeitsev
    @k.kolomeitsev 3 года назад +8

    Кривая же инфра получилась...
    И, может Я чего то не понимаю, но какая у Вас сложная бизнес логика когда Nest только за SSR отвечает?
    Бизнес логика всегда на бэке, иначе зачем такой бэк нужен, в базу сходить?
    На фронте же могут быть сложные манипуляции с интерфейсом и какие то логические условия, но никак не бизнес логика. И для чего в итоге Nest тут нужен?
    Обвязку на фронте делают через микрофронтенды. Та же шапка или боковая меню могут быть в отдельной репке и подтягиваться отдельно.
    Короче сомнительно всё это, особенно для Яндекс Денег.

    • @k.kolomeitsev
      @k.kolomeitsev 3 года назад +1

      @Кирилл Никода В самом видео автор говорит, что они Nest для ssr используют, не Next.

  • @user-xj2xs3mz9v
    @user-xj2xs3mz9v 4 года назад +26

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

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

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

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

      Еще не очень понятен момент с "помойкой" в req. Что такое туда нужно складывать, чтобы там образовалась помойка? Или же у вас req пробрасывается через всю логику сервиса до уровня запроса в бд, и на всех уровнях в него что то подмешивается? Тогда это опять же проблема проектирования модулей внутри сервиса, на мой взгляд

    • @romanabubekerov5851
      @romanabubekerov5851 2 года назад +3

      @@aroundyouaroundme Давайте сейчас рассказывать про идеальный мир, где в продакшн выходит код, написанный исключительно синьор разработчиками, а весь "плохой" код он где то в вакууме в университетах только пишется. Вы же наверное в таком живёте? Че плохого то в том что на рельсы сходу ставят?

    • @zond_amond
      @zond_amond 2 года назад +1

      @@romanabubekerov5851 верно. он же сказал, nest помогает писать правильно и мешает писать неправильно. Это реально так благодаря его заранее продуманной архитектуре.

  • @mighty_osaker
    @mighty_osaker 2 года назад

    Почему он фейспалмит на превьюхе?

  • @user-xt1zt1mh2e
    @user-xt1zt1mh2e 4 года назад

    Можно ли начинать изучать бекенд сразу с nestjs или же нужно сначала выучить отдельные языки вроде java или pyton?

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

      Начинать изучать бекенд можно на любом языке но перед изучением nest надо знать node.js

    • @user-xt1zt1mh2e
      @user-xt1zt1mh2e 4 года назад

      @@Northerner19 спасибо

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

      Надеюсь, спустя три недели ты уже осознал бессмысленность вопроса :)
      Но если вдруг нет, то: если решил идти конкретно в бэк, то учить java или python и переходить на nest (который как бы javascript, typescript, node) - это трата времени. Не говоря уже о том, что java позиций много сейчас и будет много потом, а вот судьба nest/node бэка совершенно непредсказуема.

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

      @@Huggowasright не будет много джавы в будущем , будет на спад только идти. Голанг большими темпами набирает обороты в бекенд среде. От джавы останется только легаси и банковская сфера. А на счет ноды, то она и дальше будет развиватся и шикарно себя чувствовать.

    • @Huggowasright
      @Huggowasright 3 года назад +1

      ​@@user-jv2hu8uz8i соглашусь, что джаву рано или поздно сменят другие языки. Но я бы не стал рисковать ставить всё на Ноду, будучи чисто бэкендером.
      Я, кстати, не видел позиций для node разработчиков уже года два в нашей стране. Может специфика рынка..

  • @username-forbidden
    @username-forbidden 4 года назад +3

    Сложнааа

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

    Вот из за таких архитектурных гениев , страдают нормальные бекендеры , которые не пишут на node монолит , я нихрена не понимаю на сколько должен быть узким мозг до которого ни как это не доходит , пошёл смотреть доклад как там пишут монолиты на golang 😂

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

    Как дети, то туда, то сюда... ССР... Ладно.