Skip to content

Commit

Permalink
Update history-design-future.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Xewus committed Mar 8, 2023
1 parent ffbdac5 commit eaac4ad
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions docs/ru/docs/history-design-future.md
@@ -1,16 +1,16 @@
# История создания и дальнейшее развитие

Некторое время назад, <a href="https://github.com/tiangolo/fastapi/issues/3#issuecomment-454956920" class="external-link" target="_blank">один из пользователей **FastAPI** задал вопрос</a>:
Однажды, <a href="https://github.com/tiangolo/fastapi/issues/3#issuecomment-454956920" class="external-link" target="_blank">один из пользователей **FastAPI** задал вопрос</a>:

> Какова история этого проекта? Создаётся впечатление, что он явился из ниоткуда, и завоевал мир за несколько недель [...]
> Какова история этого проекта? Создаётся впечатление, что он явился из ниоткуда и завоевал мир за несколько недель [...]
Что ж, вот кусочек его истории.
Что ж, вот неболшая часть истории проекта.

## Альтернативы

В течении нескольких лет я, возглавляя разные команды разработчиков, создавал довольно сложные API для машинного обучения, распределённых систем, асинхронных задач, баз данных NoSQL и т.д.
В течении нескольких лет я, возглавляя разнличные команды разработчиков, создавал довольно сложные API для машинного обучения, распределённых систем, асинхронных задач, баз данных NoSQL и т.д.

В рамках этого я исследовал, проверял и использовал многие фреймворки.
В рамках работы над этими проектами я исследовал, проверял и использовал многие фреймворки.

Во многом история **FastAPI** - история его предшественников.

Expand All @@ -30,7 +30,7 @@

## Исследования

Использование предшествующих альтернатив позволило изучить их, предлагаемые ими идеи и скомбинировать всё наилучшим образом, найденным мной и моими коллегами.
Благодаря опыту использования существующих альтернатив, мы с коллегами изучили их основные идеи и скомбинировали собранные знания наилучшим образом.

Например, стало ясно, что необходимо брать за основу стандартные подсказки типов Python, а самым лучшим подходом является использование уже существующих стандартов.

Expand All @@ -56,15 +56,15 @@

По моим предложениям был изменён код этого фреймворка, чтобы сделать его полностью совместимым с JSON Schema, поддержать различные способы определения ограничений и улучшить помощь редакторов (проверки типов, автозаполнение).

Одновреммено, я также предложил изменения в <a href="https://www.starlette.io/" class="external-link" target="_blank">**Starlette**</a>, ещё одну основу FastAPI.
В то же время, я принимал участие в разработке <a href="https://www.starlette.io/" class="external-link" target="_blank">**Starlette**</a>, ещё один из основных компонентов FastAPI.

## Разработка

К тому времени, когда я начал создавать **FastAPI**, большинство его частей уже существовало, дизайн был определён, зависимости и прочие инструменты были готовы, а знания о стандартах и спецификациях были четкими и свежими.
К тому времени, когда я начал создавать **FastAPI**, большинство необходимых деталей уже существовало, дизайн был определён, зависимости и прочие инструменты были готовы, а знания о стандартах и спецификациях были четкими и свежими.

## Будущее

Сейчас уже ясно, что **FastAPI** с его идеями стал полезен многим людям.
Сейчас уже ясно, что **FastAPI** со своими идеями стал полезен многим людям.

При сравнении с альтернативами, выбор падает на него, поскольку он лучше подходит для множества вариантов использования.

Expand Down

0 comments on commit eaac4ad

Please sign in to comment.