English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Flask est un cadre léger d'application Web écrit en Python. Son outil de boîte à outils WSGI utilise Werkzeug, et son moteur de templates utilise Jinja.2 . Flask utilise la licence BSD.
Flask est également appelé “microframework” car il utilise un noyau simple et ajoute d'autres fonctionnalités via des extensions. Flask n'utilise pas de base de données par défaut, ni d'outils de validation des fenêtres d'expérience.
Flask est un cadre léger et personnalisable écrit en Python, plus flexible, léger, sécurisé et facile à utiliser que d'autres cadres de type similaire. Il peut bien s'intégrer avec le modèle MVC pour le développement, permettant aux développeurs de collaborer, et permettant aux petites équipes de réaliser des sites Web ou des services Web fonctionnels en un court laps de temps. De plus, Flask offre une forte personnalisabilité, permettant aux utilisateurs d'ajouter des fonctionnalités appropriées selon leurs besoins, en maintenant des fonctionnalités centrales simples tout en réalisant une riche et large extension des fonctionnalités, son puissant dépôt de plugins permettant aux utilisateurs de personnaliser les sites Web et de développer des sites Web puissants.
Un cadre d'application Web ou un cadre Web simple représente un ensemble de bibliothèques et de modules qui permettent aux développeurs d'applications Web de rédiger des applications sans se soucier des détails de bas niveau tels que les protocoles, la gestion des threads, etc.
Qu'est-ce que Flask ? Flask est un cadre d'application Web écrit en Python. Il a été développé par Armin Ronacher, qui dirige une organisation internationale d'amateurs de Python appelée Pocco. Flask est basé sur le paquet d'outils WSGI Werkzeug et Jinja2Moteur de modèle. Ce sont deux projets Pocco.
L'interface de passerelle serveur Web (WSGI) a été adoptée comme norme pour le développement d'applications Web Python. WSGI est une norme pour l'interface commune entre les serveurs Web et les applications Web.
C'est un outil WSGI, qui implémente des fonctionnalités d'objet de requête, de réponse et d'autres utilitaires. Cela peut être construit sur cela pour créer un cadre Web. Le cadre Flask utilise Werkzeug en tant que l'un de ses modules de base.
jinja2C'est un moteur de template populaire en Python. Le système de modèle Web combine le modèle avec une source de données spécifique pour présenter des pages Web dynamiques.
Flask est généralement appelé Micro-frameworkIl vise à maintenir le noyau de l'application simple et extensible. Flask n'a pas de couche d'abstraction intégrée pour le traitement de la base de données, ni de support de validation formée. Au lieu de cela, Flask prend en charge les extensions pour ajouter ces fonctionnalités à l'application. Certaines extensions populaires de Flask seront discutées dans les chapitres ultérieurs de ce tutoriel.