- 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
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~
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;;
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.
Uau... então vai sair mesmo, sensacional
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.
Uau!!! Muito bom
Eu estava considerando RN por causa dessa parte
seria ótimo se isso também funcionasse no Flutter
Muito bom
Quando houver lançamento oficial, vamos testar por alguns meses e acho que também vamos migrar para isso.
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
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).