11 Punkte von wnswl 2023-09-19 | 9 Kommentare | Auf WhatsApp teilen
  • 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

 
kaistj 2023-09-22

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~

 
wnswl 2023-09-22

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;;

 
wnswl 2023-09-20

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.

 
misolab 2023-09-20

Wow … das kommt also wirklich raus, der Hammer

 
wnswl 2023-09-20

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.

 
jhsi1004 2023-09-20

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

 
wnswl 2023-09-20

Wenn es offiziell erscheint, werden wir es wohl ein paar Monate lang im Test laufen lassen und dann wahrscheinlich auch umsteigen.

 
yoehwan 2023-09-20

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

 
wnswl 2023-09-20

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).