O que é o Flask?
Flask é um micro framework que utiliza a linguagem Python para criar aplicativos web.
O Flask é ideal para quem busca simplicidade, no entanto ainda é uma poderosa ferramenta para o desenvolvimento de aplicações web.
- Simplicidade;
- Velocidade;
- Ótima escolha para projetos pequenos;
- Ótima escolha para aplicações grandes.
O Flask foi desenvolvido Armin Ronacher e foi lançado em 2010
O Flask é baseado nos projetos Pocoo, Werkzeug e Jinja2.
Werkzeug
O Werkzeug é um kit de ferramentas WSGI que realiza request e response.
WSGI
A Web Server Gateway Interface (Web Server Gateway Interface, WSGI) é uma interface comum entre servidores e aplicativos da web em Python.
Jinja2
O Jinja2 é um sistema template que possibilita o chamado de funções com argumentos em objeto. O que permite que a passagem de variáveis para o template.
<h1>Hello {{ username }}</h1>
Tutorial
Primariamente deve-se criar uma pasta e dentro dela criar um ambiente virtual utilizando o comando python3 -m venv venv
Em seguida deve-se ativar esse ambiente com o comando source venv/Scripts/activate
(no bash) ou venv/Scripts/activate
(no powershell)
Com o ambiente virtual ativado utiliza-se o pip (instalador de pacotes do python) para instalar o Flask com o comando pip install Flask
. Com isso o ambiente ja está configurado para aplicações Flask.
Exemplo de aplicação Flask:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Olá mundo!"
if __name__ == "__main__":
app.run()