You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Это самый популярный Python-фреймворк, ему широко доверяют. Он используется для построения систем вроде Instagram.
20
20
21
21
Он относительно тесно связан с реляционными базами данных (например, MySQL или PostgreSQL), поэтому использовать NoSQL-базу данных (например, Couchbase, MongoDB, Cassandra и т. п.) в качестве основного хранилища не очень просто.
22
22
23
23
Он был создан для генерации HTML на бэкенде, а не для создания API, используемых современным фронтендом (например, React, Vue.js и Angular) или другими системами (например, устройствами <abbrtitle="Internet of Things – Интернет вещей">IoT</abbr>), которые с ним общаются.
Главной возможностью, которую хотелось взять из Django REST Framework, была автоматическая документация API.
112
112
@@ -135,7 +135,7 @@ def read_url():
135
135
136
136
Существует несколько REST-фреймворков для Flask, но, вложив время и усилия в исследование, я обнаружил, что многие из них прекращены или заброшены, с несколькими нерешёнными Issue (тикет\обращение), из-за которых они непригодны.
Одна из основных возможностей, нужных системам API, — «<dfntitle="также называемая маршаллингом, преобразованием">сериализация</dfn>» данных, то есть преобразование данных из кода (Python) во что-то, что можно отправить по сети. Например, преобразование объекта с данными из базы в JSON-объект. Преобразование объектов `datetime` в строки и т. п.
Hug был одним из первых фреймворков, реализовавших объявление типов параметров API с использованием аннотаций типов Python. Это была отличная идея, которая вдохновила и другие инструменты.
327
327
@@ -401,7 +401,7 @@ APIStar был создан Томом Кристи. Тем самым чело
401
401
402
402
## Что используется в **FastAPI** { #used-by-fastapi }
Pydantic — это библиотека для определения валидации данных, сериализации и документации (с использованием JSON Schema) на основе аннотаций типов Python.
407
407
@@ -417,7 +417,7 @@ Pydantic — это библиотека для определения вали
Starlette — это лёгкий <dfntitle="Новый стандарт построения асинхронных веб-приложений на Python">ASGI</dfn> фреймворк/набор инструментов, идеально подходящий для создания высокопроизводительных asyncio‑сервисов.
423
423
@@ -462,7 +462,7 @@ ASGI — это новый «стандарт», разрабатываемый
0 commit comments