F

FastAPI

Frameworks Backend · Depuis 2018

2018

Creation

Framework Python moderne exploitant les type hints pour generer automatiquement la validation Pydantic et la documentation OpenAPI/Swagger. Async natif sur Starlette avec des performances proches de Node.js/Go sur les benchmarks I/O. Devenu le choix dominant pour les API ML/AI grace a sa compatibilite native avec Pydantic, le format de facto pour les schemas de donnees Python.

pythonasynctype-hints
Avantages & Inconvenients

Avantages

  • Type hints Python = validation Pydantic + doc OpenAPI generees automatiquement
  • Performances async proches de Node.js/Go grace a Starlette et uvicorn
  • Integration native avec Pydantic, le standard de facto pour les schemas ML/AI

Inconvenients

  • Pas d'ORM integre : choix entre SQLAlchemy, Tortoise ou SQLModel a faire soi-meme
  • Async Python ajoute de la complexite (event loop, connexions DB async)
  • Ecosysteme de middleware plus jeune que Django avec moins de packages battle-tested
Cas d'usage
  • API de serving de modeles ML/AI avec validation stricte des inputs (ex: Hugging Face)
  • Microservices async haute performance pour fintech et adtech
  • Backend d'applications mobiles avec documentation Swagger auto-generee

Autres dans Frameworks Backend