D

Django

Frameworks Backend · Depuis 2005

2005

Creation

Framework Python batteries-included cree en 2005, utilise par Instagram, Spotify et Mozilla. Integre ORM, admin auto-generee, auth, migrations et protection CSRF/XSS sans dependance externe. Django REST Framework (DRF) en fait le choix dominant pour les API Python, avec un ecosysteme de 4000+ packages sur PyPI.

pythonbatteries-includedorm
Avantages & Inconvenients

Avantages

  • Admin auto-generee a partir des modeles, operationnelle en 5 minutes
  • ORM avec migrations automatiques et support PostgreSQL, MySQL, SQLite
  • Securite integree : protection CSRF, XSS, SQL injection et clickjacking par defaut

Inconvenients

  • Architecture monolithique difficile a decomposer en microservices
  • ORM synchrone par defaut, async ajoute en 4.1 mais encore incomplet pour les ORM queries
  • Template engine Django peu utilise en 2025, la plupart des projets utilisent DRF + SPA
Cas d'usage
  • Back-office et admin panels avec interface auto-generee (ex: gestion de contenu)
  • API REST avec DRF pour des apps mobiles et SPAs (ex: Instagram backend)
  • Plateformes data-driven avec ORM puissant (ex: analytics, reporting)

Autres dans Frameworks Backend