Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Flask (framework) — Wikipédia
Flask (framework) — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
Flask
Description de l'image Flask_logo.svg.

Informations
Développé par Armin Ronacher (en)Voir et modifier les données sur Wikidata
Première version 1er avril 2010
Dernière version 3.1.2 (19 août 2025)[1]Voir et modifier les données sur Wikidata
Dépôt github.com/pallets/flaskVoir et modifier les données sur Wikidata
Assurance qualité Intégration continueVoir et modifier les données sur Wikidata
État du projet En développement actif
Écrit en PythonVoir et modifier les données sur Wikidata
Système d'exploitation Multiplateforme (d)Voir et modifier les données sur Wikidata
Environnement Multiplate-forme
Langues Anglais
Type Framework webVoir et modifier les données sur Wikidata
Politique de distribution Gratuit
Licence BSD 3-clausesVoir et modifier les données sur Wikidata
Documentation flask.palletsprojects.comVoir et modifier les données sur Wikidata
Site web flask.palletsprojects.comVoir et modifier les données sur Wikidata

modifier - modifier le code - voir Wikidata (aide)

Flask est un micro framework open-source de développement web en Python. Il est classé comme microframework car il est très léger[2]. Flask a pour objectif de garder un noyau simple mais extensible. Il n'intègre pas de système d'authentification, pas de couche d'abstraction de base de données, ni d'outil de validation de formulaires. Cependant, de nombreuses extensions permettent d'ajouter facilement des fonctionnalités[3]. Il est distribué sous licence BSD[4].

Histoire

[modifier | modifier le code]

Flask a été créé initialement par Armin Ronacher comme étant un poisson d'avril[5]. Le souhait de Ronacher était de réaliser un framework web contenu dans un seul fichier Python mais pouvant maintenir des applications très demandées.

En 2018, Flask était élu "Framework web le plus populaire" par le Python Developers Survey[6]. En janvier 2020, il cumulait plus de 59000 étoiles sur GitHub[7], plus que n'importe quel autre framework de développement web Python.

Fonctionnalités

[modifier | modifier le code]

Flask se base sur deux modules (Werkzeug et jinja2) pour proposer les fonctionnalités suivantes :

  • serveur de développement[8] et debugger ;
  • simplifie l'écriture de tests unitaires[9] ;
  • moteur de template pour le rendu HTML[10], cf. Jinja (moteur de template) ;
  • supporte les cookies sécurisés (session) ;
  • entièrement compatible avec WSGI 1.0 ;
  • se base sur Unicode ;
  • documentation complète ;
  • déploiement aisé sur plusieurs hébergeurs[11] ;
  • ajout de fonctionnalités via les extensions[12].

Exemple

[modifier | modifier le code]

Le programme de base pour utiliser Flask est :

from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
    return "Hello world !"

if __name__ == "__main__":
    app.run()

Bibliographie

[modifier | modifier le code]
  • Dominique Meurisse et Benoît Prieur, Python, Raspberry Pi et Flask - Données télémétriques et tableaux de bord web, Éditions ENI, février 2022, 793 p. (ISBN 978-2-409-03424-4, OCLC 1305943093, BNF 47080512).Voir et modifier les données sur Wikidata

Références

[modifier | modifier le code]
  1. ↑ « Release 3.1.2 », 19 août 2025 (consulté le 17 septembre 2025)
  2. ↑ « Foreword — Flask Documentation (1.1.x) », sur flask.palletsprojects.com (consulté le 8 octobre 2020)
  3. ↑ (en) « Les packages de PyPI taggés avec "Framework :: Flask". », sur pypi.org
  4. ↑ (en) « License », sur flask.pocoo.org (consulté le 18 janvier 2015).
  5. ↑ (en) Armin Ronacher, « Opening the Flask » [PDF], 2011 (consulté le 18 janvier 2015).
  6. ↑ (en) « Python Developers Survey 2018 Results », sur JetBrains (consulté le 4 mars 2020)
  7. ↑ (en) « Stargazers - pallets/flask », sur github.com (consulté le 4 mars 2020)
  8. ↑ (en) « Development Server », sur flask.palletsprojects.com (consulté le 4 mars 2020).
  9. ↑ « Testing Flask Applications — Flask Documentation (1.1.x) », sur flask.palletsprojects.com (consulté le 4 mars 2020).
  10. ↑ « Templates — Flask Documentation (1.1.x) », sur flask.palletsprojects.com (consulté le 4 mars 2020).
  11. ↑ « Deployment Options — Flask Documentation (1.1.x) », sur flask.palletsprojects.com (consulté le 4 mars 2020).
  12. ↑ « Extensions — Flask Documentation (1.1.x) », sur flask.palletsprojects.com (consulté le 4 mars 2020).

Articles connexes

[modifier | modifier le code]
  • Django (framework)
  • Jinja (moteur de template)

Liens externes

[modifier | modifier le code]

  • Site officielVoir et modifier les données sur Wikidata
v · m
Python
Implémentation
  • CPython
  • IronPython
  • Jython
  • Numba
  • PyPy
  • Shed Skin
  • Stackless Python
Framework
  • CherryPy
  • Django
  • Flask
  • Mako
  • PyObjC (en)
  • Qt
    • PyQt
    • PySide
  • PyGTK
  • Scrapy
  • TurboGears
  • Web2py
IDE
  • Anjuta
  • IDLE
  • KDevelop
  • Komodo
  • Microsoft Visual Studio
  • PyCharm
  • Spyder
  • Visual Studio Code
Organisations
  • Python Software Foundation
  • Django Software Foundation
  • Django Girls
  • PyLadies
Autres
  • Python Software Foundation License
  • Pip
  • Liste de logiciels Python
  • Guido van Rossum
  • PyCon
  • PyPI
v · m
Frameworks web
Python
  • Django
  • Flask
  • Tornado (framework) (en)
  • Scrapy
  • Twisted
  • Web2py
  • CherryPy
  • Pyramid
  • TurboGears
PHP
  • Symfony
  • API Platform
  • Zend Framework
  • CodeIgniter
  • FuelPHP
  • Yii
  • CakePHP
  • QCodo
  • Laravel
  • Jelix
  • Agavi
  • Atomik
  • Copix
  • Kumbia PHP
  • PRADO
  • WebSite-PHP
  • Phalcon
Ruby
  • Ruby on Rails
  • Sinatra
  • Merb
Perl
  • Catalyst
  • Dancer
  • Mojolicious
Smalltalk Seaside
JavaScript
Côté serveur
  • Express.js
  • Meteor
Côté client
  • Angular
  • AngularJS
  • Backbone.js
  • Cappuccino
  • Dojo
  • Ember.js
  • Ext JS
  • Meteor
  • MooTools
  • Prototype
  • qooxdoo
  • React
  • script.aculo.us
  • YUI
  • Vue.js
  • Svelte
CSS
  • Blueprint
  • Frameworks d'interface
    • Bootstrap
    • Foundation
Java
  • Jakarta EE
  • Spring
  • Struts
  • Tapestry
  • Play
  • Stripes
  • ZK
  • Cocoon
  • GWT
  • Echo
  • AppFuse
  • Grails
  • RAP
  • Wicket
  • WebObjects
  • Vert.x
  • Quarkus
.NET
  • ASP.NET
  • ASP.NET AJAX
  • icône décorative Portail de la programmation informatique
  • icône décorative Portail des logiciels libres
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Flask_(framework)&oldid=228598537 ».
Catégories :
  • Logiciel écrit en Python
  • Moteur de template
  • Framework web
  • Bibliothèque logicielle Python
  • Logiciel libre sous licence BSD
Catégories cachées :
  • Page utilisant P178
  • Page utilisant P348
  • Page utilisant P1324
  • Page utilisant P2992
  • Page utilisant P277
  • Logiciel catégorisé automatiquement par langage d'écriture
  • Page utilisant P306
  • Page utilisant P31
  • Page utilisant P275
  • Page utilisant P2078
  • Page utilisant P856
  • Article utilisant une Infobox
  • Page utilisant un modèle Bases inactif
  • Article utilisant le modèle Dictionnaires inactif
  • Page utilisant le modèle Autorité inactif
  • Article contenant un appel à traduction en anglais
  • Portail:Programmation informatique/Articles liés
  • Portail:Informatique/Articles liés
  • Portail:Logiciels libres/Articles liés
  • Portail:Logiciel/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id