Веб-фреймворки для Python: Sanic | OTUS

Веб-фреймворки для Python: Sanic

Django и Flask у всех на слуху. Однако для веб-разработки на Python существует и масса других фреймворков. Сегодня поговорим про Python Sanic.

Screenshot_2-1801-39429f.png

Python Sanic позиционируется как web-сервер и web-фреймворк, которые созданы для быстрого запуска. Он позволяет задействовать синтаксис async/await, который был добавлен в Python версии 3.5. Именно по этой причине код не блокируется и отличается высокой скоростью исполнения. Также Sanic использует uvloop и ujson, что помогает с производительностью, однако эти пакеты являются опциональными.

Установка

Инсталляция Sanic проблем не вызывает и осуществляется одной строчкой:

Screenshot_1-1801-a7322a.png

При этом если вы не хотите использовать вышеупомянутые uvloop и ujson, можете просто добавить в процессе установки переменную среды SANIC_NO_UVLOOP=true либо SANIC_NO_UJSON=true:

Screenshot_3-1801-7ea946.png

А вот как будет выглядеть Hello World:

Screenshot_4-1801-98f729.png

Плюсы Sanic

Преимущества, заявленные разработчиками: — простота и легкость, обеспечиваемые интуитивно понятным API с умными настройками по умолчанию. Вы можете без задержек приступать к работе над созданием приложения; — гибкость, производительность и масштабируемость. Фреймворк подходит и для больших, и для маленьких веб-приложений; — «секундная» готовность к работе. Sanic поставляется в комплекте с веб-сервером, который сразу готов для работы с будущими веб-приложениями; — неплохая репутация на рынке и множество активных пользователей. Разработчики утверждают, что Sanic является одним из самых популярных на PyPI и лучшим среди фреймворков, поддерживающих асинхронизацию; — поддерживаемое профессиональное сообщество.

На момент написания материала для работы с Sanic нужна была версия Python не ниже 3.7, а в случае применения Python 3.6 надо было использовать v20.12LTS.

Подробности здесь: 1. Официальный сайт: https://sanicframework.org/. 2. GitHub: https://github.com/sanic-org/sanic.

Если пользовались, опишите в комментариях свои впечатления.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто
🔥 Выгодные предложения!
Успейте начать обучение со скидкой 10%. Акция до 23.06 →