Bottle (framework web)

Origem: Wikipédia, a enciclopédia livre.
Bottle
Bottle-logo.svg
Desenvolvedor Marcel Hellkamp
Lançamento 1 de julho de 2009 (14 anos)
Versão estável 0.12.18 (1 de dezembro de 2019; há 4 anos[1])
Escrito em Python
Sistema operacional Multiplataforma
Gênero(s) Framework web
Licença Licença MIT
Página oficial Predefinição:Http://bottlepy.org/docs/dev/

Bottle é um microframework web WSGI para a linguagem de programação Python. Ele foi projetado para ser rápido, simples e leve, e é distribuído como um único módulo de arquivo sem dependências além da Biblioteca Padrão do Python. O mesmo módulo é executado com Python 2.7 e 3.x.[2]

Ele oferece despacho de solicitação (rotas) com suporte de parâmetro de URL, modelos, um servidor web integrado e adaptadores para muitos servidores WSGI/HTTP de terceiros e motores de modelo.[3]

Ele é projetado para ser leve e permitir o desenvolvimento de aplicativos da Web de forma fácil e rápida.[4]

Recursos[editar | editar código-fonte]

  • Arquivo único executado com Python 2.7 e 3.x
  • Pode ser executado como um servidor web autônomo ou ser usado atrás ("montado") de qualquer servidor web que suporte WSGI
  • Motor de template integrado chamado SimpleTemplate Engine
  • Suporte para dados de cliente JSON (para clientes REST e JavaScript)
  • Plugins para bancos de dados populares e armazenamentos de chave/valor e outros recursos[5]

Exemplo[editar | editar código-fonte]

Um simples "Olá Mundo!":

from bottle import route, run, template

@route('/ola/<name>')
def index(name):
    return template('<b>Olá {{name}}</b>!', name=name)

run(host='localhost', port=8080)

Ver também[editar | editar código-fonte]

Referências

Ligações externas[editar | editar código-fonte]