Beeware Primeira Aplicação
Neste artigo, você será guiado pelo processo de criação do primeiro aplicativo beeware.
Antes de começar a criar o primeiro aplicativo Beeware, você precisa ter o Python 3.6 ou posterior instalado em sua máquina.
Você também precisará instalar a cadeia de ferramentas Beeware , que inclui as seguintes ferramentas:
Ferramentas | Visão geral |
Pasta | Uma ferramenta de linha de comando que ajuda a criar e gerenciar aplicativos móveis e de desktop nativos. |
Toga | Um kit de ferramentas GUI nativa de plataforma cruzada que permite aos desenvolvedores criar interfaces de usuário usando Python. |
Depois de instalar o Python e a cadeia de ferramentas Beeware, você estará pronto para criar seu primeiro aplicativo Beeware.
Instalar ferramentas BeeWare
Para começar, você deve instalar o Briefcase. É uma ferramenta fornecida pela BeeWare que pode não apenas empacotar seu aplicativo para distribuição aos usuários finais, mas também ser usada para iniciar um novo projeto.
Para garantir que você esteja no diretório beeware-mrx_tutorial que você criou no primeiro artigo Beeware com o ambiente virtual beeware-mrxenv ativado, execute o seguinte comando:
Mac OS
(beeware-mrxenv) $ python -m pip install briefcase
Linux
(beeware-mrxenv) $ python -m pip install briefcase
janelas
(beeware-mrxenv)C:\...>python -m pip install briefcase
O BeeWare fornece uma ferramenta chamada Briefcase, que serve a um propósito duplo.
Você pode usar o Briefcase para empacotar seu aplicativo para distribuição aos usuários finais e também pode ser utilizado para inicializar um novo projeto.
Bootstrap Um novo projeto
Para iniciar seu primeiro projeto BeeWare, você pode usar o novo comando Briefcase para criar um aplicativo.
Por exemplo, você pode criar um aplicativo chamado “ Welcome to Beeware ” executando o seguinte comando no prompt de comando:
Mac OS
(beeware-mrxenv) $ briefcase new
Linux
(beeware-mrxenv) $ briefcase new
janelas
(beeware-mrxenv)C:\...>briefcase new
O Porta-arquivos solicitará que você forneça algumas informações sobre seu novo aplicativo.
Para este tutorial, você pode usar os seguintes detalhes:
- Nome Formal: Você pode manter o valor padrão, que é “Hello World”.
- Nome do aplicativo: você também pode manter o valor padrão, que é “helloworld”.
- Pacote: Se você tiver seu próprio domínio, insira esse domínio na ordem inversa. Por exemplo, se você possui “cupcakes.com”, você precisa inserir “com.cupcakes” como o pacote. Se você não possui seu próprio domínio, pode aceitar o pacote padrão, que é “com.example”.
- Nome do Projeto: Você pode manter o valor padrão, que é “Hello World”.
- Descrição: você pode manter o valor padrão ou criar sua própria descrição se quiser ser mais criativo.
- Autor: Você precisa inserir seu nome neste campo.
- E-mail do autor: Você precisa inserir seu endereço de e-mail neste campo. Este e-mail será usado no arquivo de configuração, texto de ajuda e outros locais onde um endereço de e-mail é necessário ao enviar o aplicativo para uma loja de aplicativos.
- URL: Se você tiver seu próprio domínio, insira um URL que inclua o prefixo https://. Se você não possui seu próprio domínio, pode aceitar a URL padrão, que é “https://example.com/helloworld”. Observe que esse URL não precisa existir neste momento e só será usado se você publicar seu aplicativo em uma loja de aplicativos.
Licença: Você pode aceitar a licença padrão, que é BSD. No entanto, se você tiver fortes sentimentos sobre a escolha da licença, poderá escolher outra. - Estrutura GUI: Você pode aceitar a opção padrão, que é Toga (próprio kit de ferramentas GUI do BeeWare).
Depois de seguir o tutorial e aceitar as configurações padrão, o Briefcase criará uma estrutura de projeto para você utilizar. Seu sistema de arquivos se parecerá com algo semelhante ao que foi descrito.
beeware-mrx_tutorial/ beeware-mrxenv/ ... helloworld/ CHANGELOG LICENSE README.rst pyproject.toml src/ helloworld/ resources/ helloworld.icns helloworld.ico helloworld.png __init__.py __main__.py app.py tests/ __init__.py helloworld.py test_app.py
Agora você tem um aplicativo completo com apenas o esqueleto fornecido.
Dentro da pasta src, você encontrará todo o código necessário para o aplicativo, enquanto a pasta de testes contém um conjunto de testes inicial.
Além disso, o arquivo pyproject.toml descreve como empacotar o aplicativo para distribuição.
Você pode visualizar os detalhes de configuração fornecidos ao Porta-arquivos abrindo pyproject.toml em um editor.
Com o aplicativo stub instalado, agora você pode usar o Briefcase para executar o aplicativo.
Aplicativo de teste no modo de desenvolvedor
Navegue até o diretório do projeto helloworld e instrua o Briefcase a iniciar o projeto no modo Desenvolvedor (ou dev ).
Mac OS
(beeware-mrxenv) $ cd helloworld (beeware-mrxenv) $ briefcase dev [hello-world] Installing requirements... ... [helloworld] Starting in dev mode... ======================================================================
Linux
(beeware-mrxenv) $ cd helloworld (beeware-mrxenv) $ briefcase dev [hello-world] Installing requirements... ... [helloworld] Starting in dev mode... ======================================================================
janelas
(beeware-mrxenv) C:\...> cd helloworld (beeware-mrxenv) C:\...>briefcase dev [hello-world] Installing requirements... ... [helloworld] Starting in dev mode... ======================================================================
O procedimento acima fornece as seguintes janelas GUI:
Mac OS
Linux
janelas
Importância
- O tutorial do primeiro aplicativo Beeware destina-se a desenvolvedores interessados em usar a cadeia de ferramentas Beeware.
- Ele ensina como criar, testar e empacotar aplicativos nativos multiplataforma.
- O tutorial orienta você usando a ferramenta de linha de comando Briefcase da Beeware.
- Você ganhará experiência usando ferramentas como o Toga, o kit de ferramentas GUI nativa de plataforma cruzada da Beeware e a linguagem de programação Python.
- O tutorial é um excelente ponto de partida para desenvolver aplicativos complexos que podem ser implantados em várias plataformas, incluindo Windows, macOS , iOS e Android.
Conclusão
Se você estiver interessado em criar aplicativos nativos de plataforma cruzada usando Python, o tutorial do primeiro aplicativo Beeware é um recurso essencial para você. Seguindo o guia passo a passo do tutorial e ganhando experiência com as ferramentas da Beeware, como Toga e Briefcase, você poderá criar aplicativos complexos que podem ser implantados em várias plataformas. O tutorial fornece uma base sólida para desenvolvedores que desejam criar aplicativos do mundo real e é um excelente ponto de partida para qualquer pessoa interessada em usar a cadeia de ferramentas da Beeware. Com sua interface amigável e recursos poderosos, o Beeware é uma ferramenta valiosa para desenvolvedores que desejam criar aplicativos multiplataforma de alta qualidade com facilidade.