Flask
software
Logo
Logo
GenereFramework per applicazioni web (non in lista)
SviluppatoreArmin Ronacher
Data prima versione1º aprile 2010; 14 anni fa
Ultima versione3.0.3 (7 aprile 2024)
Sistema operativoMultipiattaforma
LinguaggioPython
LicenzaBSD 3-clausole
(licenza libera)
Sito webflask.palletsprojects.com/

Flask è un micro-framework Web scritto in Python, basato sullo strumento Werkzeug WSGI e con il motore di template Jinja2. È distribuito con licenza libera BSD.

Flask è chiamato "micro-framework" perché ha un nucleo semplice ma estendibile. Non c'è uno strato di astrazione per la base di dati, validazione dei formulari, o qualsiasi altra componente per fornire funzionalità comuni per le quali esistono già librerie di terze parti. A ogni modo, Flask supporta estensioni che possono aggiungere funzionalità a un'applicazione come se fossero implementate dallo stesso Flask. Ci sono per esempio estensioni per la validazione dei formulari, la gestione del caricamento dei file, varie tecnologie di autenticazione e altro.

Caratteristiche

[modifica | modifica wikitesto]

Esempio

[modifica | modifica wikitesto]

Il codice seguente mostra una web application che stampa "Hello world!":

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"

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

Voci correlate

[modifica | modifica wikitesto]

Altri progetti

[modifica | modifica wikitesto]

Collegamenti esterni

[modifica | modifica wikitesto]