Flask (informatica)

Da Wikipedia, l'enciclopedia libera.

Flask è un framework web leggero scritto in Python e basato sullo strumento Werkzeug WSGI e il motore template Jinja2. Ha licenza BSD.

Flask è un microframework perché ha un nucleo semplice ma estensibile. Non c'è uno strato di astrazione per la base di dati, validazione della forma, o qualsiasi altra componente dove esistono già librerie di terze parti per fornire funzionalità comuni. Sebbene, Flask supporti estensioni, che possono aggiungere funzionalità ad un'applicazione come era implementato in Flask stesso. Ci sono estensione per mappatori ad oggetti-relazionali, gestione del caricamento, e varie tecnologie di autenticazione e altro.

Caratteristiche[modifica | modifica sorgente]

  • Contiene server e debugger per lo sviluppo
  • Supporto integrato per il test d'unità
  • richieste RESTful
  • Usa Jinja2 per il template
  • Supporta cookie di sicurezza (sessioni lato client)
  • 100% WSGI 1.0 compatibile
  • Basato su Unicode
  • Documentazione estensiva
  • Compatibilità con Google App Engine
  • Estensioni disponibili per migliorare le caratteristiche desiderate

Esempio[modifica | modifica sorgente]

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 sorgente]

Collegamenti esterni[modifica | modifica sorgente]