- En React Native era posible actualizar sin esperar la revisión de la tienda de apps, mediante un enfoque que pedía reemplazar el código JS en el cliente del usuario
- Flutter, que usa binarios nativos, no podía actualizarse de esta manera
- Shorebird evita este problema usando un motor de Flutter modificado por cuenta propia
- Android cuenta con soporte oficial en este momento. iOS está en versión alfa y, por ahora, es más lento que la compilación binaria, pero dicen que resolverán este problema en unos meses
- Los problemas conocidos por ahora pueden consultarse en el siguiente documento
9 comentarios
Yo también creo que es un buen proyecto y, relacionado con eso, había visto un video de otro youtuber,
creo que también estaría bueno revisar el tema de los precios~
https://www.youtube.com/watch?v=jP19mQMtyEw&t=410s
Como referencia~
¡Gracias por la buena información adicional! En cuanto al precio, con solo ver la página de explicación ya se nota que está un poco... pesado.
Parece que, a menos que seas una empresa realmente grande, será difícil usarlo.
Sinceramente, el codepush en sí en RN hasta una empresa del nivel de Microsoft lo ofrece gratis, pero como todavía no hay competidores, parece que Shorebird cobra bastante caro;;
Ah… al final fue una decisión comercial tomada para beneficiar a Google. Me parecía curioso que Shorebird siguiera tan rápido las versiones más recientes de Flutter, pero resulta que era la ventaja de contar con ingenieros veteranos.
Wow... sí salió, qué increíble
Yo también tengo muchísimas expectativas. No me arrepiento de haber elegido Flutter (no es que odie RN. Simplemente, para el proyecto que estamos llevando adelante esta vez, Flutter era más adecuado...), pero siempre me quedó esa espina de no poder hacer actualizaciones OTA.
¡Oh!!! Está buenísimo
Justo por esta parte estaba considerando RN
Ojalá que esto también se pueda en Flutter
Buenísimo, buenísimo
Cuando salga la versión oficial, probablemente lo probemos durante unos meses y luego nosotros también nos pasemos.
Todavía está en una etapa temprana de desarrollo, así que parece difícil usarlo de forma oficial, pero me parece un proyecto significativo.
Ojalá Flutter lo diera soporte oficialmente..
Como comentario aparte, también existen paquetes con enfoque SSR, como
dynamic_widget, como un método un poco indirecto.https://pub.dev/packages/dynamic_widget
Creo haber visto en alguna parte que el equipo de Flutter expresó una postura oficial sobre esta parte... ¡Tendré que volver a buscarlo después!
He revisado varios paquetes similares. Pero todavía da la impresión de que no están al nivel de Codepush....
En lo personal, si en este proyecto realmente se trata de la sustitución parcial por código JS que Apple permite, me gustaría que al menos aplicaran algo como WebAssembly (aunque no sé bien si eso cumple con la política de Apple).