- In React Native konnten Updates eingespielt werden, ohne auf die Prüfung im App Store warten zu müssen, indem vom Client des Nutzers verlangt wurde, den JS-Code zu ersetzen
- Flutter, das native Binärdateien verwendet, konnte auf diese Weise nicht aktualisiert werden
- Shorebird umgeht dieses Problem durch die Verwendung einer eigens angepassten Flutter-Engine
- Android wird derzeit offiziell unterstützt. iOS liegt als Alpha-Version vor und ist aktuell langsamer als die Binärkompilierung; dieses Problem soll innerhalb weniger Monate behoben werden
- Zu den derzeit bekannten Problemen siehe dieses Dokument
9 Kommentare
Ich halte das auch für ein gutes Projekt und habe dazu schon ein Video eines anderen YouTubers gesehen,
aber ich denke, es wäre gut, auch die Preisgestaltung einmal zu prüfen~
https://www.youtube.com/watch?v=jP19mQMtyEw&t=410s
Nur als Referenz~
Vielen Dank für die zusätzlichen Informationen! Schon auf der Beschreibungsseite sieht man, dass die Preisbelastung doch etwas … hoch ist.
Wenn man kein wirklich großes Unternehmen ist, dürfte es schwer sein, das zu nutzen.
Ehrlich gesagt wird CodePush selbst bei RN von einem Unternehmen auf Microsoft-Niveau kostenlos angeboten, aber weil es offenbar noch keine Konkurrenz gibt, ist Shorebird preislich schon ziemlich happig;;
Ah … letztlich war es also eine geschäftliche Entscheidung zum Vorteil von Google. Ich hatte mich schon gewundert, wie Shorebird dem neuesten Flutter so schnell so gut folgen kann, aber das war wohl der Vorteil der bisherigen Engineers.
Wow … das kommt also wirklich raus, der Hammer
Ich bin ebenfalls sehr gespannt. Ich bereue die Entscheidung für Flutter nicht (nicht, dass ich RN nicht mag. Für das Projekt, das wir gerade umsetzen, war Flutter einfach besser geeignet ...), aber dass OTA-Updates nicht möglich sind, war für mich immer ein Wermutstropfen.
Oh!!! Das ist echt super.
Wegen dieses Punkts hatte ich RN in Betracht gezogen,
aber es wäre toll, wenn das auch in Flutter möglich wäre.
Gut, gut
Wenn es offiziell erscheint, werden wir es wohl ein paar Monate lang im Test laufen lassen und dann wahrscheinlich auch umsteigen.
Es ist noch sehr früh in der Entwicklung, daher dürfte ein offizieller Einsatz wohl schwierig sein, aber es scheint ein bedeutungsvolles Projekt zu sein.
Schön wäre es, wenn Flutter das offiziell unterstützen würde..
Nur als Randbemerkung: Als etwas inoffiziellere Methode gibt es auch SSR-artige Pakete wie
dynamic_widget.https://pub.dev/packages/dynamic_widget
Ich meine, irgendwo gesehen zu haben, dass das Flutter-Team dazu eine offizielle Stellungnahme abgegeben hat … Ich sollte das später wohl noch einmal nachschauen!
Ich habe verschiedene ähnliche Pakete geprüft. Allerdings scheinen sie noch nicht ganz auf dem Niveau von CodePush zu sein ….
Persönlich würde ich es auch bei diesem Projekt begrüßen, wenn — sofern das wirklich der von Apple erlaubten teilweisen Ersetzung durch JS-Code entspricht — zumindest so etwas wie WebAssembly unterstützt würde (ob das mit Apples Richtlinien vereinbar ist, weiß ich allerdings nicht genau).