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()

© Copyright Mariana de Freitas e Beatriz de Souza - 2022