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

Поделиться
HTML-код
  • Опубликовано: 29 окт 2024

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

  • @АнтонКородян
    @АнтонКородян 13 дней назад +2

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

    • @SurenKhorenyan
      @SurenKhorenyan  13 дней назад

      Пожалуйста! И спасибо за просмотр и комментарий 😊

  • @ikorolenko
    @ikorolenko 2 месяца назад +3

    Было интересно послушать, пойду дальше писать велосипеды на FastAPI

  • @ember209
    @ember209 2 месяца назад +3

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

    • @SurenKhorenyan
      @SurenKhorenyan  2 месяца назад +1

      Класс! Вот, знающий человек 😊

    • @alexdzehil7194
      @alexdzehil7194 2 месяца назад +1

      Поддержу! Хочется тоже сделать что-нибудь на фастапи или лайтстар, но пока все мои проекты требуют доступ менеджера заказчика к данным и админка закрывает эту таску на 99%, по этому пока выпрыгнуть за рамки джанго не получается.

    • @ember209
      @ember209 2 месяца назад

      @@alexdzehil7194 согласен, админка - нужная вещь для многих бизнесов.

  • @smartertverter9294
    @smartertverter9294 2 месяца назад +3

    Сделаем вид что на 4:30 Сурен не пытался вычислить адрес проживания Павла 😁

  • @akxary
    @akxary 2 месяца назад +4

    Вот мы и попались, ахха) Полюбили fastapi, а оказывается проще и быстрее с точки зрения бизнеса все делать было на drf

    • @SurenKhorenyan
      @SurenKhorenyan  2 месяца назад

      ага 🙂

    • @БлаговестНедков-ж5ы
      @БлаговестНедков-ж5ы 2 месяца назад +1

      Да нет

    • @AlexP-fg3ci
      @AlexP-fg3ci 2 месяца назад

      Это спорно, но даже если согласиться, то какой толк в этом небольшом упрощении если часто разрабы не хотят работать со штангой в принципе? Усугублять проблемы с наймом людей в команду кажется плохим решением

    • @SurenKhorenyan
      @SurenKhorenyan  2 месяца назад +1

      ​@@AlexP-fg3ci о каком упрощении речь?
      Что за проблемы с наймом? Вы занимались наймом в проект? Приходите в чат, с удовольствием обсудим, очень интересный кейс.
      Все разработчики, с кем я общался, с удовольствием пишут на том, на чем надо писать, и все одинаково воняют по поводу выбранных технологий.
      Если вы даже встречали каких-то принципиальных челиков, то и хорошо, что их удалось отсеить. Если человек отказывается раьотать, он не нужен бизнесу

    • @SurenKhorenyan
      @SurenKhorenyan  2 месяца назад

      ​@@БлаговестНедков-ж5ы а что да и что нет?

  • @skyruptor337
    @skyruptor337 2 месяца назад +1

    Как говорится, если я что-то утверждаю это не я должен доказывать. А это вы если утверждаете обратное должны привести доказательства. (С) Михалков

    • @SurenKhorenyan
      @SurenKhorenyan  2 месяца назад

      Всё так! Как стал что-то рассказывать в интернете, понял, какая же это глубокая мысль 🙂

  • @nstonic
    @nstonic 2 месяца назад +1

    Для Django вместо DRF мы на одном проекте попробовали django-ninja. И хочу сказать, не смотря на то, что это относительно новая либа и местами заметна сыроватость. Но вещь достойная. В разы проще и быстрее DRF.

    • @SurenKhorenyan
      @SurenKhorenyan  2 месяца назад +2

      Я пока очень скептичен к этой либе, но пока сам не пробовал

    • @gideon_ravenor1
      @gideon_ravenor1 2 месяца назад

      ​@@SurenKhorenyan ещё в 2021 году написал бек для одной компании транспортной логистики на django ninja)
      Даа года работало нормально, правда переписали гады на Фаст апи по итогу)
      Но оно жило !)

    • @SurenKhorenyan
      @SurenKhorenyan  2 месяца назад

      @@gideon_ravenor1 хах, класс 🙂

  • @trypophobia7497
    @trypophobia7497 2 месяца назад +1

    Спасибо за видео, спасибо гостю! Мне интересно, а в Python веб-фреймворках есть ли какие-то стандарты по роутерам, хендлерам, кэшу и т.д.? В том же PHP есть PSR (PHP Framework Interop Group). Не знаю, как сейчас, но раньше Laravel принял большую часть этих стандартов - это значит, что можно было заменить многие компоненты фреймворка (роутер, механизм для обработки хэндлеров, механизм для мидлварей и т.д.) и он бы продолжил работать. Поэтому не знаю, насколько это сравнимо с Django и Laravel.

    • @SurenKhorenyan
      @SurenKhorenyan  2 месяца назад

      Пожалуйста!
      Общего стандарта нет, но подходы одинаковые, плюс расширяемость очень свободная. Вы можете заменить на свой шаблонизатор, свой бек, свой кэш. И также есть готовые решения от сообщества. Стандарт мидлварей один, а делать вы там можете что угодно

  • @andynaz7044
    @andynaz7044 2 месяца назад +2

    Чтобы понять Павла, приходится неслабо напрягаться -- очень длинные и запутанные предложения.
    Для тех, кому показалось так же, сообщаю таймкод его фразы, подводящей итог всему часовому разговору:
    56:00 Послушайте её, осознайте, что это банальнейшая банальность, и не тратьте время на остальное.
    *P.S.* Сурену -- спасибо! ждём новых гостей )

  • @endlinkkk3951
    @endlinkkk3951 Месяц назад +1

    Спасибо за контент!❤

  • @bernardsoul8936
    @bernardsoul8936 2 месяца назад +1

    Django - инструмент, FastAPI - куча запчастей из которых ты собираешь тот же инструмент

    • @AlexP-fg3ci
      @AlexP-fg3ci 2 месяца назад

      Штанга по определению перегружена. Предпочитал ему фласк ещё задолго до распространения aiohttp/fastapi

    • @SurenKhorenyan
      @SurenKhorenyan  2 месяца назад

      Ага 🙂

    • @SurenKhorenyan
      @SurenKhorenyan  2 месяца назад

      Алекс, здравствуйте! Пожалуйста, поделитесь определением, по которому штанга перегружена. Будет интересно ознакомиться.

  • @yokotoka
    @yokotoka 2 месяца назад +1

    В джанге и drf бесят многословные вьюхи и сериалайзеры (которые ещё и медленные очень)
    Попробовал в проде django-ninja - намного более pythonic-решение, чем то что наворотили в DRF

    • @SurenKhorenyan
      @SurenKhorenyan  2 месяца назад

      @@yokotoka хаа 😁

    • @Soveshchaniye
      @Soveshchaniye Месяц назад

      Как и чем измерял скорость, какие результаты?

  • @vladimirshevchenko3539
    @vladimirshevchenko3539 2 месяца назад +1

    OMG это же Ozzy Osbourne🤘🏻😎

  • @bednyakov
    @bednyakov 2 месяца назад

    Блин, я думал на превью тот красивый Дедпул из нового фильма. Кругом обман))

    • @SurenKhorenyan
      @SurenKhorenyan  2 месяца назад

      @@bednyakov жестб, спойлеры 👎👎👎

  • @Katar1x
    @Katar1x 2 месяца назад +2

    *Сурен, ты реально лид в MTS AI? Давай серию роликов по нейронкам. Скажем 5-10 разных по типу\классу нейронок, простых, и пусть видосы хоть 6 часов, это будет супер полезно и интересно, потому что нейронки - это почти что магия))!*

    • @SurenKhorenyan
      @SurenKhorenyan  2 месяца назад

      Привет! С недавних пор нет.
      И там с AI я не работал напрямую, я вебом занимался.
      Заказ видосов через бусти. Тем более "видосы хоть 6 часов", они требуют огромной подготовки, и без поддержки я такое не вывезу

    • @Katar1x
      @Katar1x 2 месяца назад +1

      @@SurenKhorenyan Окей, а есть смысл по нейронкам заказывать ролики? Или не твоя стезя?

    • @andynaz7044
      @andynaz7044 2 месяца назад +2

      блин, не отвлекайте Сурена от полезной работы!

    • @SurenKhorenyan
      @SurenKhorenyan  2 месяца назад

      @@Katar1x смотря что, но пока я не погружался в работу с ними

    • @SurenKhorenyan
      @SurenKhorenyan  2 месяца назад

      @@andynaz7044 хааа, ну вы можете поднять свои интересы выше через тот же бусти 😁

  • @МихаилПанюшкин-э9ж
    @МихаилПанюшкин-э9ж 2 месяца назад +1

    FastAPI для микросервисов, а джанга это монолит.

    • @SurenKhorenyan
      @SurenKhorenyan  2 месяца назад +1

      @@МихаилПанюшкин-э9ж эту установку вам кто-то внушил. Без проблем существуют микросервисы на Джанге и монолиты на фастапи

    • @tusk3
      @tusk3 Месяц назад

      @@SurenKhorenyanджанго избыточен для микро сервисов, фаст апи хорош

    • @SurenKhorenyan
      @SurenKhorenyan  Месяц назад

      @@tusk3 здравствуйте. Пожалуйста, покажите пальцем, кто вам такое сказал. Я бы с этим человеком пообщался

    • @tusk3
      @tusk3 Месяц назад

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

    • @SurenKhorenyan
      @SurenKhorenyan  Месяц назад

      @@tusk3 здравствуйте. Любопытно, как вы пытаетесь манипулировать, не приводя ни одного факта или тезиса, при этом "очевидно" и "факт" вставляете. Я с вами не согласен, но раз вы не готовы к аргументированному спору, останемся при своём, и что я не в здравом уме.

  • @_epicfail_8092
    @_epicfail_8092 2 месяца назад +2

    23 просмотра, а лайков мало. Повышаем конверсию 👍 . Сурен , привет. Планируешь ли выпустить интеграцию fastapi с NoSQL(монго или Мария) ? Понимаю что нагрузка большая , работа , ютуб, кролик и все такое , но все же

    • @ДаниилСоловьев-э6ш
      @ДаниилСоловьев-э6ш 2 месяца назад +1

      А Мария ДБ не реляционная? Я думал это форк mysql

    • @SurenKhorenyan
      @SurenKhorenyan  2 месяца назад

      Привет! Не понимаю, как вы в одну группу закинули MongoDB и MariaDB, последняя это же форк MySQL, реляционная база

    • @SurenKhorenyan
      @SurenKhorenyan  2 месяца назад

      Так вот, Postgres уже показывал как прикрутить, MariaDB можно прикрутить также. Как полезно применить монгу с ходу не придумал.
      P.S. А пожелания можно закидывать через бусти. И там уже очередь

    • @SurenKhorenyan
      @SurenKhorenyan  2 месяца назад

      @@ДаниилСоловьев-э6ш да, MariaDB это форк MySQL

    • @andynaz7044
      @andynaz7044 2 месяца назад

      да уж, аудитория у Сурена о-о-очень широкая, даже случайные люди попадаются. )

  • @Jason-lk6gb
    @Jason-lk6gb 2 месяца назад +2

    Таймкоды!!!! Пожалей зрителей))

    • @SurenKhorenyan
      @SurenKhorenyan  2 месяца назад

      @@Jason-lk6gb где? Не вижу! Вы хотели их прикрепить? Если сделаете, запиню сообщение, спасибо 🥰

    • @Jason-lk6gb
      @Jason-lk6gb 2 месяца назад +1

      ​@@SurenKhorenyan лень) Лайк поставил видосу, но буду ждать их на других видео таких)

  • @СултанКурбанов
    @СултанКурбанов 2 месяца назад +1

    litestar есть, он пахож на fastapi

    • @SurenKhorenyan
      @SurenKhorenyan  2 месяца назад

      @@СултанКурбанов здравствуйте. Да, есть. А чем он похож?

    • @СултанКурбанов
      @СултанКурбанов 2 месяца назад

      @@SurenKhorenyan Ну начнем с того что он такой же микрофраймворк как и fastapi, он тоже основан на starlette, написание эннпоинтов, я много о нем сказать не смогу так как узнал о нем недавно

    • @SurenKhorenyan
      @SurenKhorenyan  2 месяца назад

      - если начинать с того, что это микрофреймворк, то почему не упомянут король категории - Flask?
      - когда-то, когда litestar был ещё starlite, он действительно был основа на starlette. Сейчас в зависимостях я не нашёл starlette
      - написание эндпоинтов чем похоже? Функциональный подход одинаков и в Flask и в Django и тд. И даже между Flask и FastAPI больше общего, вот из доки: Litestar does not include any decorator as part of the Router or Litestar instances. Instead, all routes are declared using route handlers, either as standalone functions or controller methods.

    • @СултанКурбанов
      @СултанКурбанов 2 месяца назад

      @@SurenKhorenyan ну простите что не могу правильно сформулировать схожесть с fastap,i сам в этом навичек, но буду знать о таких фактах

    • @jamuelsexon
      @jamuelsexon 2 месяца назад

      Лайтстар, это как раз переосмысленный Джанго. У него куча батареек изнутри, включая cbv, dto, которые генерируются сразу на основе моделей sqlalchemy, htmx, вебсокеты.
      На мой взгляд именно с этим фреймворком а будущем будет конкурировать джанга, а fastapi займет нишу рядом с фласком.

  • @evilcorp.3546
    @evilcorp.3546 2 месяца назад +1

    видео топ

    • @SurenKhorenyan
      @SurenKhorenyan  2 месяца назад

      @@evilcorp.3546 кайф, спасибо большое! 🥰