Deseja manter-se atualizado sobre (alterações) flexx? Inscreva -se na edição de notícias.
O FlexX é um kit de ferramentas puro python para criar interfaces gráficas de usuário (GUIs), que usa a tecnologia da Web para sua renderização. Os aplicativos são escritos puramente em Python; O transpiler do PSCRIPT gera o JavaScript necessário em tempo real.
Você pode usar o FlexX para criar aplicativos de desktop (Cross Platform), aplicativos da Web e exportar um aplicativo para um documento HTML independente. Também funciona no notebook Jupyter.
Os documentos estão no ReadThEdocs. O código está no github.
Clique na imagem abaixo para um exemplo interativo:
A principal motivação para o FLEXX é o fato inegável de que a Web (isto é, a tecnologia do navegador) se tornou um método cada vez mais popular para fornecer aplicativos aos usuários, também para conteúdo científico (interativo).
O objetivo do FlexX é fornecer uma única estrutura de aplicativos para criar aplicativos de desktop, aplicativos da Web e (espero) aplicativos móveis. Ao usar a tecnologia do navegador, a própria biblioteca pode ser relativamente pequena e pura python, tornando -a amplamente disponível e fácil de usar.
O FlexX é muito versátil e pode ser usado de maneiras diferentes. Também facilita a mistura do Python que é executado no servidor e no python que é executado no navegador. Esse é um recurso poderoso, mas isso também facilita a criação de código que se torna difícil de manter. Você, o desenvolvedor, deve garantir que o código Python e PSCript esteja claramente separado.
O FlexX requer Python 3.5+ e também funciona no Pypy. Além disso, depende de:
Para instalar a versão mais recente (e dependências), use qualquer um de:
# Install latest release
pip install flexx
# Install latest from Github
pip install -U https://github.com/flexxui/flexx/archive/master.zipOu obtenha a borda sangrando com:
pip install https://github.com/flexxui/flexx/archive/master.zipO FlexX pretende suportar todos os navegadores modernos, incluindo Firefox, Chrome e Edge. A versão 10 do Internet Explorer deve funcionar, mas algumas coisas podem ser escamosas.
Para executar aplicativos de desktop, é necessário ter o Firefox ou o NW.JS instalado.
O FlexX utiliza a licença Liberal de 2 cláusulas BSD. Consulte a licença para obter detalhes.