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
Top comments (0)