Flask é um pequeno framework web escrito em Python e baseado na biblioteca WSGI Werkzeug e na biblioteca Jinja2. Flask está disponível sob os termos da Licença BSD.
Flask tem a flexibilidade da linguagem de programação Python e provê um modelo simples para desenvolvimento web. Uma vez importando no Python, Flask pode ser usado para economizar tempo construindo aplicações web. Um exemplo de aplicação desenvolvida com Flask é a página da comunidade de desenvolvedores do framework.
É chamado de microframework porque mantem um núcleo simples mas estendível. Não há uma camada de abstração do banco de dados, validação de formulários, ou qualquer outro componente onde bibliotecas de terceiros existem para prover a funcionalidade. Assim, Flask suporta extensões capazes de adicionar tais funcionalidades na aplicação final. Há uma vasta coleção de bibliotecas para resolver essas questões em Python, isso simplifica o framework e torna sua curva de aprendizado mais suave.
Flask: http://flask.pocoo.org/
Instalando e configurando o Flask
Primeiramente você precisa ter uma instalação do Python em sua maquina, e no caso do sistema operacional Windows, que esta instalação inclua o caminho do ambiente Python na variável de ambiente Path:
1 – Por questões de preferências, utilizamos uma instalação do Python 2.7.x.
2 – Neste primeiro exemplo, vamos instalar, configurar e criar um servidor Flask e exibir uma pagina web utilizando o próprio exemplo do framework Flask. Para isto abra a linha de comando para criar um ambiente virtual:
pip install virtualenv cd\ mkdir DesenvolvimentoAberto\FlaskPrj cd DesenvolvimentoAberto\FlaskPrj virtualenv flask
3 – Apos criar o ambiente virtual e o diretório para o nosso projeto, vamos instalar o Flask:
C:\DesenvolvimentoAberto\FlaskPrj\flask\Scripts\pip install flask
4 – Com o Flask instalado, você pode abrir sua IDE ou editor Python preferido e utilizar o exemplo Hello World do site do Flask. Salve o arquivo como o nome reservado de __init__.py em uma pasta chamada App que você irá criar:
5 – No diretório de Scripts, ative o Flask e chame sua aplicação Python:
C:\DesenvolvimentoAberto\FlaskPrj\flask\Scripts\activate cd C:\DesenvolvimentoAberto\FlaskPrj\App C:\DesenvolvimentoAberto\FlaskPrj\App Python __init__.py
6 – Com o servidor rodando abra o navegador e digite a URL padrão: http://127.0.0.1:5000/
E Pronto! Você já possui uma servidor web Flask e uma aplicação Python rodando.
Exemplo:
Neste exemplo instalamos, configuramos e criamos uma aplicação web inicial Python com o Flask.
Python
from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "Hello World!" if __name__ == "__main__": app.run()
Parabéns pela matéria.