11 pontos por wnswl 2023-09-19 | 9 comentários | Compartilhar no WhatsApp
  • No React Native, era possível atualizar o app sem precisar esperar pela revisão da loja de aplicativos, por meio de uma abordagem que solicitava ao cliente do usuário substituir o código JS
  • O Flutter, por usar binários nativos, não permitia esse tipo de atualização
  • O Shorebird contorna esse problema usando um engine do Flutter modificado pela própria equipe
  • No momento, o Android é oficialmente suportado. O iOS está em versão alfa e, por enquanto, é mais lento do que a compilação binária, mas a empresa afirma que resolverá esse problema nos próximos meses
  • Para os problemas conhecidos no momento, consulte o seguinte documento

9 comentários

 
kaistj 2023-09-22

Eu também acho que é um bom projeto e, sobre isso, cheguei a ver um vídeo de outro youtuber, acho que vale a pena conferir também a questão dos preços~
https://www.youtube.com/watch?v=jP19mQMtyEw&t=410s
Fica como referência~

 
wnswl 2023-09-22

Obrigado pelas informações extras! Só de ver a página de explicação já dá para notar que o custo é meio... pesado.
Acho que vai ser difícil de usar a menos que seja uma empresa realmente grande.
Sinceramente, no RN o próprio codepush é oferecido de graça por uma empresa do porte da Microsoft, mas talvez por ainda não ter concorrentes, a Shorebird cobra bem caro;;

 
wnswl 2023-09-20

Ah… então, no fim das contas, foi uma decisão de negócio tomada em benefício do Google. Eu já achava curioso como a Shorebird acompanhava tão bem e tão rápido até as versões mais recentes do Flutter, mas então era a vantagem de ter engenheiros veteranos.

 
misolab 2023-09-20

Uau... então vai sair mesmo, sensacional

 
wnswl 2023-09-20

Eu também estou com uma expectativa enorme. Não me arrependo de ter escolhido Flutter (não é que eu odeie RN. Só que Flutter era mais adequado para o projeto em andamento desta vez...), mas sempre foi uma pena não ter atualização OTA.

 
jhsi1004 2023-09-20

Uau!!! Muito bom
Eu estava considerando RN por causa dessa parte
seria ótimo se isso também funcionasse no Flutter
Muito bom

 
wnswl 2023-09-20

Quando houver lançamento oficial, vamos testar por alguns meses e acho que também vamos migrar para isso.

 
yoehwan 2023-09-20

Ainda está no início do desenvolvimento, então parece difícil usar em produção por enquanto, mas parece ser um projeto significativo.
Seria ótimo se o Flutter desse suporte oficial a isso..
Como observação, existe também uma alternativa um pouco indireta, com pacotes no estilo SSR como o dynamic widget.
https://pub.dev/packages/dynamic_widget

 
wnswl 2023-09-20

Acho que vi em algum lugar que a equipe do Flutter já divulgou uma posição oficial sobre essa parte... Acho que vou ter que procurar de novo depois!
Dei uma olhada em vários pacotes parecidos. Mas ainda me parece que nenhum deles está no mesmo nível do CodePush....

Pessoalmente, se neste projeto realmente se tratar da substituição parcial por código JS que a Apple permite, eu gostaria que aplicassem pelo menos algo como WebAssembly (embora eu não saiba se isso está de acordo com a política da Apple).