Ir para o conteúdo

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

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].