11 points par wnswl 2023-09-19 | 9 commentaires | Partager sur WhatsApp
  • Avec React Native, il était possible de déployer des mises à jour sans attendre la validation de l’App Store, en demandant au client utilisateur de remplacer le code JS
  • Flutter, qui utilise des binaires natifs, ne permettait pas ce type de mise à jour
  • Shorebird contourne ce problème en utilisant son propre moteur Flutter modifié
  • Android est officiellement pris en charge à l’heure actuelle. iOS est en version alpha et, pour le moment, plus lent que la compilation binaire, mais ce problème devrait être résolu dans les prochains mois
  • Pour les problèmes connus à ce stade, voir la documentation

9 commentaires

 
kaistj 2023-09-22

Je pense aussi que c’est un bon projet, et j’avais d’ailleurs regardé la vidéo d’un autre YouTubeur à ce sujet,
mais je pense qu’il serait aussi bien de vérifier la question du prix~
https://www.youtube.com/watch?v=jP19mQMtyEw&t=410s
À titre de référence~

 
wnswl 2023-09-22

Merci pour ces informations complémentaires ! Rien qu’en regardant la page de présentation, on voit que le coût représente quand même une certaine charge...
À moins d’être une très grosse entreprise, ça semble difficile à utiliser.
Honnêtement, le code push lui-même est proposé gratuitement sur RN par une boîte de la taille de Microsoft, mais comme il n’y a pas encore vraiment de concurrent, Shorebird a l’air de facturer assez cher ; ;

 
wnswl 2023-09-20

Ah… donc c’était finalement un choix commercial pris au bénéfice de Google. Je trouvais déjà étonnant que Shorebird suive aussi vite les dernières versions de Flutter, mais c’était donc l’avantage d’avoir les anciens ingénieurs.

 
misolab 2023-09-20

Ouah... ça arrive, énorme

 
wnswl 2023-09-20

Moi aussi, j’en attends énormément. Je ne regrette pas d’avoir choisi Flutter (ce n’est pas que je n’aime pas RN. C’est juste que Flutter convenait mieux au projet en cours cette fois-ci...), mais le fait de ne pas pouvoir faire de mises à jour OTA m’a toujours laissé un goût d’inachevé.

 
jhsi1004 2023-09-20

Oh !!! C’est vraiment super.
C’est justement à cause de ce point que j’envisageais RN.
Ce serait génial si Flutter pouvait aussi le faire.
Top top

 
wnswl 2023-09-20

Quand il sera officiellement lancé, nous le testerons probablement pendant quelques mois avant de nous y mettre nous aussi.

 
yoehwan 2023-09-20

C’est encore au tout début du développement, donc cela semble difficile à utiliser officiellement pour l’instant, mais cela me paraît être un projet intéressant.
Ce serait bien si Flutter le prenait en charge officiellement...
Petite digression, mais il existe aussi, avec une méthode un peu détournée, des packages de type SSR comme dynamic widget.
https://pub.dev/packages/dynamic_widget

 
wnswl 2023-09-20

Il me semble avoir vu quelque part que l’équipe Flutter avait exprimé une position officielle à ce sujet... Il faudra que je la retrouve plus tard !
J’ai examiné divers packages similaires. Cela dit, ils ne semblent pas encore être tout à fait au niveau de Codepush....

Personnellement, si dans ce projet aussi il s’agit bien d’un remplacement partiel par du code JS comme Apple l’autorise, j’aimerais qu’ils appliquent au moins du WebAssembly (je ne sais pas si cela est conforme à la politique d’Apple).