O que é o BeeWare?¶
Python provou ser uma linguagem altamente capaz - acessível para os novatos, mas poderosa nas mãos de especialistas. O projeto BeeWare tem como objetivo aproveitar o poder do Python como linguagem e usa-lo para permitir que utilizadores de todos os níveis de habilidade desenvolvam aplicações com interfaces de utilizador nativas.
O objetivo final do projeto BeeWare: Ser capaz de fazer software para dispositivos móveis e ambiente de trabalho, o mesmo que o Django fez para o software da Web: colocar nas mãos dos utilizadores um conjunto de ferramentas e bibliotecas que lhes permitam desenvolver interfaces de utilizador ricas e nativas e implementa-las nos seus dispositivos. Isto inclui:
- Ferramentas que permitam que o Python seja executado em diferentes dispositivos,
- Ferramentas para empacotar um projeto Python, para que ele possa ser executado nesses dispositivos,
- Bibliotecas para aceder aos widgets e capacidades nativas dos dispositivos,
- Ferramentas para ajudar a desenvolver, depurar, analisar e implantar esses projetos.
O objetivo é que este conjunto de ferramentas seja suficientemente fácil de usar para iniciantes usarem num ambiente semelhante ao das Django Girls, mas poderosas o suficiente para que possam ser usadas para impulsionar o próximo Instagram, Pinterest ou Disqus.
Contudo, não somos apenas sobre software. Nosso objetivo também é ser um projeto com uma consciência social. Nosso objetivo é desenvolver e manter uma comunidade diversificada e inclusiva, e temos um Código de Conduta que é rigorosamente aplicado rigorosamente. Também aspiramos a desenvolver uma comunidade saudável e sustentável, que esteja ciente dos problemas de saúde mental de seus participantes e que forneça os recursos para que as pessoas comecem a se envolver, e continuem envolvidas com a comunidade.
O que posso Eu fazer com o BeeWare?¶
Com o BeeWare, pode fazer o seguinte:
- No macOS, pode criar aplicações de consola ou com interface gráfica, empacotadas como pacotes .app, pacotes DMG ou instaladores PKG, totalmente assinados e autenticados para distribuição independente ou na Loja de Aplicações do macOS.
- No Windows, pode criar aplicações de consola ou com interface gráfica, empacotados como instaladores MSI ou arquivos ZIP, compatíveis com certificados de assinatura standard para distribuição independente.
- No Linux, pode criar aplicações de consola ou com interface gráfica, empacotadas como pacotes nativos do sistema (deb/rpm), Flatpaks ou AppImages.
- No iOS, pode desenvolver aplicações nativas, empacotadas como projetos do Xcode, que podem ser compiladas e distribuídas na App Store do iOS.
- No Android, pode criar aplicações, empacotadas como ficheiros binários APK ou Android App Bundles (AAB), adequadas para distribuição pela Google Play Store ou para instalação paralela.
- Em navegadores da web, pode criar aplicações de página única, compactadas num ficheiro zip adequadas para serem servidas em qualquer servidor web de ficheiros estáticos.
Conheça o Brutus¶

Brutus a Abelha é o mascote do projeto BeeWare. Ele é uma pequena abelha trabalhadora.
Facto curioso: uma pessoa que cria abelhas é chamada de apicultor - um nome que o projeto BeeWare usa para descrever a equipa principal. Isto também reflete o relacionamento que a equipa principal deseja ter com a comunidade - somos pastores da comunidade e forneceremos orientação, mas sabemos que o trabalho real é feito pela comunidade como um todo.
Para onde ir a partir daqui?¶
Pode saber mais sobre a história e filosofia da BeeWare.
Se quiser experimentar o BeeWare, tente o nosso tutorial.
Se deseja manter-se atualizado sobre o que estamos a fazer, siga [@beeware@fosstodon.org] no Mastodon. Se deseja receber atualizações, dicas, sugestões e anúncios sobre o projeto BeeWare, [inscreva-se na lista de mail Entusiastas do BeeWare].