English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Flask é uma framework de aplicação web leve escrita em Python. Seu toolbox WSGI usa Werkzeug e o motor de templates usa Jinja.2 O Flask utiliza a licença BSD.
Flask também é conhecido como “microframework” porque usa um núcleo simples e adiciona outras funcionalidades com extensions. O Flask não usa um banco de dados padrão ou ferramentas de autenticação de janelas.
Flask é uma framework leve e personalizável, escrita em Python, mais flexível, leve, segura e fácil de usar do que outras frameworks do mesmo tipo. Ele pode se integrar bem com o padrão MVC para desenvolvimento, onde os desenvolvedores colaboram, permitindo que equipes pequenas completem rapidamente o desenvolvimento de websites ou serviços web de pequeno e médio porte. Além disso, o Flask oferece uma alta personalização, permitindo que os usuários adicionem funcionalidades conforme necessário, mantendo ao mesmo tempo a simplicidade das funcionalidades principais e permitindo a riqueza e a expansão das funcionalidades, com uma biblioteca de plugins poderosa que permite a personalização do site e a criação de websites robustos.
Um framework de aplicativo web ou um framework web simples representa um conjunto de bibliotecas e módulos que permitem que os desenvolvedores de aplicativos web escrevam aplicativos, sem se preocupar com detalhes de baixa camada como protocolos, gerenciamento de threads, etc.
O Flask é um framework de aplicativo web escrito em Python. Ele foi desenvolvido por Armin Ronacher, que lidera uma organização internacional de entusiastas da Python chamada Pocco. O Flask é baseado no pacote de ferramentas WSGI Werkzeug e Jinja2Motor de Template. Ambos são projetos do Pocco.
A Interface de Gateway do Servidor Web (WSGI) foi adotada como o padrão para o desenvolvimento de aplicativos web Python. O WSGI é uma especificação de interface comum entre o servidor web e o aplicativo web.
É um pacote de ferramentas WSGI, que implementa objetos de solicitação, resposta e outras funcionalidades úteis. Isso pode ser construído sobre ele um framework web. O framework Flask usa o Werkzeug como um dos módulos básicos.
jinja2É um motor de template popular da Python. O sistema de template de página da web combina o template com uma fonte de dados específica para apresentar páginas da web dinâmicas.
O Flask geralmente é chamado de Micro FrameworkEle visa manter o núcleo da aplicação simples e escalável. O Flask não possui uma camada abstrata interna para o processamento de banco de dados, nem suporte a validação. Em vez disso, o Flask suporta extensões para adicionar essas funcionalidades ao aplicativo. Algumas extensões populares do Flask serão discutidas em capítulos posteriores deste tutorial.