Puro — Uma forma eficiente de gerenciar as versões flutter
Toshi Ossada
Posted on May 18, 2024
Pode ser que você já tenha se deparado na situação de ter que trabalhar em vários projetos Flutter e que necessitam rodar em versões diferentes, infelizmente, isso é muito comum no mundo de desenvolvimento de software, por exemplo, recentemente tivemos o lançamento do flutter 3.13 que teve um pequeno Breaking Change, por este motivo muitos projetos que estão na versão 3.10 não migraram para a versão estável e para o desenvolvedor que quer testar as novidades do Flutter tem que ficar alternando entre flutter downgrade e flutter upgrade, para isso são criados Gerenciadores de Versões, desta forma conseguimos deixar configurados qual versão do Flutter cada projeto irá utilizar.
Já falamos aqui sobre o FVM(Flutter Version Management) que é um gerenciador criado por um brasileiro(Leo Farias, Google Developer Experts em Dart) e que utilizei por muitos anos.
Recentemente foi lançado o Puro que é um Gerenciador de Versões que pareceu muito legal e com a instalação bem simples.
No próprio site do Puro traz um gráfico fazendo um comparativo entre Setup e Tempo de Instalação do Puro com outras formas de se instalar o Flutter e ele mostra um ganho de mais de 50% (sempre desconfiem desses benchmarks).
Também mostra um comparativo de gasto de download e economia de espaço de disco.
Então vamos ver como fazemos para instalar e utilizá-lo.
A primeira dependência que precisamos resolver (caso ainda não conheça deveria aprender) é a instalação do git em sua máquina que é bastante simples.
Se você como eu é um usuário do Windows recomendo utilizar o chocolatey para instalação de pacotes dentro do Windows, para instalar o chocolatey basta executar o PowerShell como administrador.
E executar o comando:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString(‘https://community.chocolatey.org/install.ps1'))
Para confirmar execute choco -v
Pronto o chocolatey está instalado! agora podemos simplesmente instalar o git executando.
choco install git
e depois confirme com Y.
Reinicie o PowerShell e execute git -v para confirmar a instalação.
Agora para a instalação do Puro basta executarmos no PowerShell (desta vez não execute como administrador) o comando:
Invoke-WebRequest -Uri “https://puro.dev/builds/1.3.5/windows-x64/puro.exe" -OutFile “$env:temp\puro.exe”; &”$env:temp\puro.exe” install-puro –promote
Com isso ele já irá configurar automaticamente suas variáveis de ambiente.
Pronto agora já podemos utilizar o Puro!
Agora podemos criar um novo ambiente utilizando o comando create.
O comando é composto por:
puro create nome_da_versao versao_do_flutter
Lembrando que o nome_da_versao deve começar com uma letra.
Para listar as versões instaladas, basta executar: puro ls
Para setarmos a versão globalmente no sistema operacional iremos utilizar
puro use -g nome_da_versao
Você também pode setar uma versão diferente dentro de um projeto, sendo diferente da versão global, para isso execute: puro use nome_da_versao
Isso permitirá que utilize versões diferentes em projetos diferentes, sem ter que ficar executando downgrade e upgrade.
Eu particularmente achei muito simples e útil o Puro, mas claro que isso só trará ganhos se você trabalha em mais de um projeto com versões diferentes, que é o caso de vários desenvolvedores.
Vale lembrar que o Puro é um projeto recente, então usem com cautela!
Vlw
😊
Entre em nosso discord para interagir com a comunidade: flutterbrasil.com.br
Posted on May 18, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.