Bem-vindo ao Tutorial da BeeWare!#

Escreva em Python. Execute em qualquer lugar.

Bem-vindo ao BeeWare! Neste tutorial, vamos construir uma interface gráfica usando Python e implantá-la como um aplicativo para desktop, como um aplicativo móvel e como um aplicativo web de página única (SPA). Também veremos como você pode usar as ferramentas da BeeWare para realizar algumas das tarefas comuns que você precisará fazer como desenvolvedor de apps, por exemplo, testar seu aplicativo.

Traduções estão disponíveis

Se você não se sente confortável com o Português, as traduções deste tutorial estão disponíveis em Deutsch, Español, Français, English, e 汉语.

O que é o BeeWare?#

O BeeWare não é um único produto, ferramenta ou biblioteca - é uma coleção de ferramentas e bibliotecas, cada uma das quais trabalha em conjunto para ajudar você a escrever aplicativos Python multiplataforma com uma interface gráfica nativa. Isso inclui:

  • Toga, um kit de ferramentas de widget multiplataforma;

  • Briefcase, uma ferramenta para empacotar projetos Python como pacotes distribuíveis que podem ser enviados aos usuários finais;

  • Bibliotecas (como Rubicon ObjC) para acessar bibliotecas nativas da plataforma;

  • Versões pré-compiladas do Python estão disponíveis para plataformas onde instaladores oficiais do Python não estão disponíveis.

Neste tutorial, estaremos utilizando todas essas ferramentas, mas como usuário, você só precisará interagir com as duas primeiras (Toga e Briefcase). No entanto, cada uma das ferramentas também pode ser usada individualmente - por exemplo, você pode usar o Briefcase para implantar um aplicativo sem usar o Toga como um kit de ferramentas de interface gráfica (GUI).

A suíte BeeWare está disponível no macOS, Windows, Linux (usando GTK); em plataformas móveis como Android e iOS; e para a Web.

Vamos lá!#

Pronto para experimentar o BeeWare por conta própria? Vamos construir um aplicativo multiplataforma em Python!