Flask è un micro-framework open source scritto in Python progettato per facilitare lo sviluppo di applicazioni web in modo rapido, leggero e flessibile. Viene definito micro perché non impone l’uso di particolari strumenti o librerie (come accade invece in framework più pesanti come Django). Si limita a fornire le funzionalità essenziali per il routing degli URL e il rendering delle pagine, lasciando allo sviluppatore la libertà di scegliere come gestire database, autenticazione e altre estensioni.
Installazione su macOS
Per installare Flask su macOS bisogna crea una cartella di progetto, aprire il terminale, creare un ambiente virtuale con python3 -m venv venv, attivarlo con source venv/bin/activate e installa Flask usando pip install Flask. È fondamentale attivare sempre l’ambiente virtuale prima di lavorare al progetto per gestire le dipendenze.
Attività preliminari
- Installare Python 3
- Intallare pip
Questa la sequenza
Apri il terminale accedendo all’applicazione Terminale sul Mac.
Creare la directory del progetto:
mkdir my_flask_app cd my_flask_app
Creare un ambiente virtuale per isolare le dipendenze:
python3 -m venv venv
Attivare l’ambiente virtuale:
source venv/bin/activate
Il prompt del terminale dovrebbe ora mostrare (venv), indicando che l’ambiente è attivo.
Installaliamo Flask
pip install Flask
Verificare l’installazione:
flask –version
A questo punto possiamo creare una semplice applicazione (HelloWorld) in Flask
Aprire un editor e creare un file Python chiamato app.py nella cartella del progetto che contenga queste righe:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
Avviamo l’applicazione nel terminale
export FLASK_APP=app.py flask run
Apriamo il browser e andiamo su http://127.0.0.1:5000/.
Quando si è finito di di lavorare, digitare deactivate per uscire dall’ambiente virtuale.
:: ============================================