Comments 5
Довольно интересная статья! Хоть я сам лично не фанат Django (здесь я субъективен, т.к. на практике сталкивался больше с негативными кейсами), но думаю, что данный обзор поможет другим разрабам с улучшением производительности.
А если вы начинаете проект с нуля то лучше возьмите fastapi + sqlalchemy. Да у вас не будет такого разнообразия плагинов, но при правильном подходе получится куда более производительное приложение.
Статья вообще не про сравнение производительности фреймворков, а про банальные проблемы и способы их решения/контроля.
Если вы начинаете пет-проект — берите что угодно. Если вы настроены на результат к определенному времени и при этом четко понимаете задачу, выбор всегда падает на те инструменты, с которыми больше опыта. Выбирайте инструмент под задачи, а не для мифической производительности.
«Лучше возьмите FastAPI + SQLAlchemy». Когда выбор между чаем с сахаром и без — «Возьмите лучше водки, это куда более производительно».
P.S Я не фанат Django.
Вот в том-то и дело, что при "правильном подходе" получится производительное, а при неправильном, например, будут глобальные engine и session_maker объявлены где попало и не будут закрываться транзакции нормально.
Плохо можно сделать на любом стеке, к сожалению. А у Django есть своя определенная ниша задач, где он себя очень хорошо показывает. Как заметил другой комментатор "Надо выбирать инструмент по задачи")
FastApi и TortoiseORM получше будет
Быстрый Django: всё, что нужно знать о производительности