Size: a a a

2021 September 27

A

Alex in Python KZ
FastAPI
источник

OB

Oleg Bugaichuk in Python KZ
Как вариант замены drf (на мой взгляд довольно устаревший и долгий) можно использовать django ninja. Всё хорошее из django и fastapi (ну и всё плохое) в одном.
источник

A

Azamat in Python KZ
в каком смысле долгий?
источник

YA

Yernar Akimzhanov in Python KZ
Он имеет ввиду питон
источник

RQ

Rawan Qurmet in Python KZ
Про долгий питон морально имеет право жаловаться тот, у кого задачи такого уровня, где питон является узким местом
источник

RQ

Rawan Qurmet in Python KZ
Ну или прокачанный джун)
источник

OB

Oleg Bugaichuk in Python KZ
при чем тут питон?)) питон и там и там, если глядеть бенчмарки drf всем отсасывает
источник

RQ

Rawan Qurmet in Python KZ
не знаю про DRF, с недавних времён юзаю фреймворки под нужды.

Разное бывает, прямые руки и с ДРФ могут сделать хорошее и надёжное под нагрузки.
Иногда код в O(n^2) и бывает фреймворк не причем.
источник

A

Azamat in Python KZ
А тебя тут всерьез восприняли)
источник

A

Azamat in Python KZ
Большинство бенчмарков как сферический конь в вакууме, прогоняют на довольно нереалистичных сценариях. Из сравнений мне понравилась эта статья:

https://ai.plainenglish.io/django-async-vs-fastapi-vs-wsgi-django-choice-of-ml-dl-inference-servers-answering-some-burning-e6a354bf272a

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

A

Azamat in Python KZ
Питон на самом деле медленее джаваскрипта и го, так что за бенчмарками гоняться - это как олимпиада инвалидов.
источник

A

Azamat in Python KZ
У фастапи оч круто с dependency injection и интеграция с pydantic. SQLAlchemy если используешь то она поприятнее django orm. Это сильные стороны
источник

YA

Yernar Akimzhanov in Python KZ
Давай на личности не переходи)
источник

RQ

Rawan Qurmet in Python KZ
Интересно насколько % сейчас Ютуб и Дропбокс на питоне
источник

RQ

Rawan Qurmet in Python KZ
Ща
источник

RQ

Rawan Qurmet in Python KZ
источник

A

Azamat in Python KZ
Я к тому, что можно быть самым быстрым в питоне, но все равно ты инвалид на фоне быстрых языков
источник

A

Azamat in Python KZ
Я пытался найти мем\памятку из дропбокса или инстаграма типа "как ускорить код" и там было где-то 10 пунктов начиная с оптимизировать алгоритм, использовать кэш и т.д. и только в конце переписать с питона на си
источник

A

Azamat in Python KZ
Ну и как всегда все это от целей зависит. Если интересно поиграться - одно, макс производительность - другое, набрать навыки и на работу максимльно быстро устроиться - третье
источник

OB

Oleg Bugaichuk in Python KZ
так я не про чистый джанго писал, а в связке с drf, у которого насколько я знаю нет поддержки асинк, что собственно и руказывается в приведенной тобой статье.)) ну чисто субьективное мнение, даже если скорость не брать, Сериализаторы при пайдантике живом ну такое))
источник