Présentation de Flask Flask

Flask est un micro framework de développement web écrit en Python.

images/06RI02.png

Logo du projet Flask

Allant à contre-pied d’autres solutions de développement web, Flask est livré avec le strict minimum, à savoir :

  • un moteur de template (Jinja 2)

  • un serveur web de développement (Werkzeug)

  • un système de distribution de requête compatible REST (dit RESTful)

  • un support de débogage intégré au serveur web

  • un micro framework doté d’une très grande flexibilité

  • une très bonne documentation

images/06RI01.png

Structure du micro framework Flask

Disposer d’un micro framework implique donc l’absence de certains éléments out-of-the-box tels que :

  • une solution d’authentification

  • le support de base de données ou un ORM

  • la gestion sécurisée de formulaires HTML

  • une interface d’administration

Cela n’est cependant pas un frein, car la grande flexibilité du micro framework permet l’adjonction d’une pléthore d’extensions Flask couvrant ces manques apparents, extensions dont certaines sont décrites plus loin dans ce chapitre.

1. Pourquoi Flask ?

Pour commencer, parce qu’il utilise Python, ce qui reste dans les objectifs du présent ouvrage.

Flask n’est cependant pas le seul framework de développement web Python disponible. Il existe d’autres alternatives comme Bottle (http://bottlepy.org), Django...

couv_LF2PYRASPFL.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Améliorations
Suivant
Anatomie d'un projet Flask