Я создал одинаковое приложение на 3 веб-фреймворках | Какой оказался лучше?

preview_player
Показать описание
Я написал 3 одинаковых приложения на Flask, FastAPI и Django. Какой фреймворк оказался самым лучшим?

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

Вы сможете понять какие нюансы и фишки есть в каждом проекте, который разрабатывается на Flask, Django или FastAPI.

Django vs Flask vs FastAPI

Тайм-коды:
0:00 - Фишки и тесты проектов
1:54 - Приложение на Flask
6:00 - Приложение на FastAPI
8:45 - Приложение на Django
Рекомендации по теме
Комментарии
Автор

В этом видео экспериментирую со звуком, заметили ли вы улучшения, если сравнить с предыдущими роликами? Что звучит лучше?

zproger
Автор

Я написал Hello world на разных языках. Какой оказался лучше?

SergeiTerehov
Автор

Чтобы вывести "Hello world", не прогоняя через бд, надо просто использовать js))

MeRKaLyuT
Автор

В целом, для джанги также можно было бы продемонстрировать Django Rest Framework

kirillgimranov
Автор

Как увидел fastapi сразу влюбился, хотя раньше думал что бэк не моё

llmnlii
Автор

В django от всего ненужного можно отказаться, например в данном случае в middleware удалить строчку с CsrfViewMiddleware, так же в installed apps убрать админку и аутентификацию, a databases оставить пустым, то есть просто {}, если они не нужны. Я это к тому, что django не принуждает, все это, обязательно использовать в проекте.

askhat
Автор

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

zkuotif
Автор

Если я хочу создать портфолио, или блог что лучше, я могу использовать джанго но хотелось попробовать новую стоитли?

shukurjonybankot
Автор

Как ты используешь OBS на hyperland, он же основан на Wayland, а Wayland не совместим с OBS ?

ttjjj
Автор

У меня предложение немного не по теме) Запиши ролик по настройке рабочего окружения в любимом дистрибутиве. Смотрится круто, прям располагает, чтобы кодить)

fomarus
Автор

мое маленькое ИМХО
Для старта лучше взять джанго, чтобы понимать что происходит, не используя дженерики прописывать все методы руками (пост, гет, пут и тд). Когда поймете и разберетесь можете уже клепать вьюхи стандартные (иногда нужно перегружать методы, для доп функционала)
Потом уже можно взять фласк, чтобы почувствовать власть над АПИ и всю гибкость

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

squabble
Автор

Имхо, фласк хорош, чтобы быстро написать в одиночку маленький сайт без сложного фронта.
Джанго я не юзал, но слышал, что если надо написать замудрённый бек с большим уклоном в бд (даже есть встроенный ORM), то он хорош, но для небольших приложений это как стрелять по воробьям с пулемёта.
А вот фаст апи по мне так просто идеален для реализации restful api, ещё и доки сам создаёт, ну прям маст хев на хакатонах) Правда с синхронными ORM (peewee, например) его прям надо дружить, иначе из-за своей асинхронности может рассориться с базой данных, но радует, что у ребят документация классная, чуть ли не на все случаи жизни.
Спасибо за видео! Без иронии, теперь думаю попробовать джанго, тем более вакансий разработчиков на джанго хватает, в отличие от того же фаст апи

sergkatsur
Автор

Видео топ, но зачем использовать API запросы из JS когда используешь Flask, и рендеринг когда FastAPI?
Оно конечно работает, но немного изменяет идеологию как бы. Было бы логичнее наоборот сделать

yango
Автор

Подскажи, пожалуйста, каким редактором кода пользуешься?

reznov
Автор

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

gamemasterspaws
Автор

Привет подскажи пожалуйста что заос ты используешь?

MaksimKrytoy
Автор

Сделал бы на Flask-e. Если в проекте используется нереляционная БД, то какой фреймворк будет лучше? Остановился на flask + MongoDB. НО! Хочется бОльшего функционала, как говорится "из коробки" как в django, однако, он же с ORM и официально не поддерживает нереляционную БД(

MrSafarri
Автор

Скоро начну изучать пайтон, Джанго понравилось! кстати, а что за десктоп у тебя? (desktop environment)

anhnar
Автор

В Телеграмме есть или планируется чат, открытые комментарии?

purplefta
Автор

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

orange-vlcybpd