Email or username:

Password:

Forgot your password?
Aleksei :verified_coffee:

@rf

Приветствую всех. Какой веб-фреймворк для разработки под Python вы предпочитаете?

Anonymous poll

Poll

FastAPI
0
0%
Django
0
0%
Pyramid
0
0%
Другой
0
0%
0 people voted.
Voting ended 26 February at 18:56.
2 comments
WildTuna 🇷🇺

@kondrashov не пишу на питоне, но насколько знаю, там лет 8 как Flask в почёте. Странно, что его нет в списке) Он обычно перед Django всегда

@rf

top.ofthe.top

Предпочитаю Django. Flask, Fastapi и прочие фреймворки где роутинг реализован через декораторы не люблю главным образом за это. Оно может и выглядит "прикольно", но не практично нифига. В джанге если я переиспользую сторонний модуль, у которого есть свои роуты, я могу его роуты легко переопределить не модифицируя чужой код.

Для полноценного веб приложения микрофреймворки типа flask и fastapi смысла особого не имеют, один фиг придётся подключать 100500 сторонних модулей чтобы было всё необходимое, там и шаблонизатор, и орм и куча всего, в итоге один фиг будешь велосипедить свою джангу из кучи сторонних модулей. При этом джанга и так более менее имеет минимум необхоимого.

А flask и fastapi имеет смысл лишь рассматривать в случае если разрабатываешь какие-то апишки, при этом тебе нужно сэкономить 100МБ места на диске. Иначе только трата времени зря.

Чего не нравится в джанге: асинхронность через жопу, т.к. фреймворк не молодой уже, а внедрить её сохранив обратную совместимость не так-то просто. Сейчас она как-бы есть, но при попытке использовать часто наступаешь на всякие неожиданные грабли.

Предпочитаю Django. Flask, Fastapi и прочие фреймворки где роутинг реализован через декораторы не люблю главным образом за это. Оно может и выглядит "прикольно", но не практично нифига. В джанге если я переиспользую сторонний модуль, у которого есть свои роуты, я могу его роуты легко переопределить не модифицируя чужой код.

Go Up