Balon (cadru)

Balon

informație
Dezvoltat de Armin Ronacher ( în )
Prima versiune 1 st aprilie 2010
Ultima versiune 2.0.1 (21 mai 2021)
Depozit github.com/pallets/flask
Asigurarea calității Integrare continuă
Starea proiectului În dezvoltarea activă
Scris in Piton
Sistem de operare Multiplatform
Mediu inconjurator Cross-platform
Limbi Engleză
Tip Cadrul web ( în )
Politica de distribuție Gratuit
Licență BSD 3-clauze ( d )
Site-ul web flask.palletsprojects.com

Flask este un micro- cadru open-source pentru dezvoltarea web în Python . Este clasificat ca microframe, deoarece este foarte ușor. Flask își propune să mențină nucleul simplu, dar extensibil. Nu include un sistem de autentificare, niciun strat de abstractizare a bazei de date sau un instrument de validare a formularului. Cu toate acestea, există multe extensii care facilitează adăugarea funcționalității. Este distribuit sub licență BSD .

Istorie

Flask a fost creat inițial de Armin Ronacher ca o zi a păcălelilor din aprilie . Dorința lui Ronacher a fost de a crea un cadru web conținut într-un singur fișier Python, dar capabil să mențină aplicații cu cerere ridicată.

În 2018, Flask a fost votat „Cel mai popular cadru web” de Python Developers Survey. Începând din ianuarie 2020, avea peste 49.000 de stele pe GitHub , mai mult decât orice alt cadru de dezvoltare web Python .

Caracteristici

Flask se bazează pe două module werkzeug și jinja2 pentru a oferi mai multe dintre următoarele caracteristici:

Exemplu

Programul de bază pentru utilizarea Flask este:

from flask import Flask app = Flask(__name__) @app.route('/') def index(): return "Hello world !" if __name__ == "__main__": app.run()

Anexe

Articole similare

Referințe

  1. „  Versiunea 2.0.1  ” ,21 mai 2021(accesat la 22 mai 2021 )
  2. „  Versiunea 2.0.1  ” ,21 mai 2021(accesat pe 21 iunie 2021 )
  3. „  Cuvânt înainte - Documentare Flask (1.1.x)  ” la flask.palletsprojects.com (accesat la 8 octombrie 2020 )
  4. (în) „  Pachetele PyPI etichetate cu„ Framework :: Flask ”.  » , Pe pypi.org
  5. (în) „  Licență  ” pe flask.pocoo.org (accesat la 18 ianuarie 2015 ) .
  6. (în) Armin Ronacher, „  Deschiderea balonului  ” [PDF] ,2011(accesat la 18 ianuarie 2015 ) .
  7. (în) „  Python Developers Survey 2018 Results  ” pe JetBrains (accesat la 4 martie 2020 )
  8. (în) „  Stargazers - paleți / balon  ” pe github.com (accesat la 4 martie 2020 )
  9. (în) „  Development Server  ” pe flask.palletsprojects.com (accesat la 4 martie 2020 )
  10. „  Testarea aplicațiilor Flask - Documentația Flask (1.1.x)  ” , la flask.palletsprojects.com (accesat la 4 martie 2020 )
  11. „  Șabloane - Documentație Flask (1.1.x)  ” , la flask.palletsprojects.com (accesat la 4 martie 2020 )
  12. "  Opțiuni de implementare - Documentație Flask (1.1.x)  " , la flask.palletsprojects.com (accesat la 4 martie 2020 )
  13. „  Extensii - Flask Documentation (1.1.x)  ” , la flask.palletsprojects.com (accesat la 4 martie 2020 )