Flask software | |
---|---|
Genere | Framework per applicazioni web (non in lista) |
Sviluppatore | Armin Ronacher |
Data prima versione | 1º aprile 2010 |
Ultima versione | 3.1.0 (13 novembre 2024) |
Sistema operativo | Multipiattaforma |
Linguaggio | Python |
Licenza | BSD 3-clausole (licenza libera) |
Sito web | flask.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]- 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 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]- Wikimedia Commons contiene immagini o altri file su Flask
Collegamenti esterni
[modifica | modifica wikitesto]- Sito ufficiale, su flask.palletsprojects.com.
- Flask / Flask (altra versione), su packages.debian.org.
- Repository sorgenti di Flask, su github.com.