11 ポイント 投稿者 wnswl 2023-09-19 | 9件のコメント | WhatsAppで共有
  • React Nativeでは、App Storeの審査を待たずに、ユーザークライアント上でJSコードを差し替えるよう要求する方式でアップデートを進めることができた
  • ネイティブバイナリを使用するFlutterでは、このような方式のアップデートは不可能だった
  • Shorebirdは独自に修正したFlutterエンジンを使って、この問題を回避
  • Androidは現時点で正式サポート中。iOSはアルファ版で、現時点ではバイナリコンパイルに比べて遅いが、数か月以内にこの問題を解決する予定とのこと
  • 現時点で判明している既知の問題は、次の文書を参照

9件のコメント

 
kaistj 2023-09-22

私も良いプロジェクトだと思っていて、関連して別のYouTuberの方の動画も見たことがありましたが、
価格についても一度チェックしてみると良いと思います〜
https://www.youtube.com/watch?v=jP19mQMtyEw&t=410s
ご参考までに〜

 
wnswl 2023-09-22

有益な補足情報ありがとうございます!価格面の負担は説明ページを見るだけでも、ちょっと……あるレベルでしたね。
よほど大きな会社でないと使いづらそうです。
正直、CodePush自体はRNではMicrosoft級の会社なら無料で提供してくれるのに、まだ競合がいないからなのか、Shorebirdは課金がかなり強気ですね;;

 
wnswl 2023-09-20

ああ……結局、Googleの利益のために下されたビジネス上の判断だったんですね。どうりでShorebirdが最新のFlutterにも素早くしっかり追従しているのが不思議だと思っていたら、既存エンジニアの強みだったんですね

 
misolab 2023-09-20

うわ…出るんだ、すごい

 
wnswl 2023-09-20

私もとても期待しています。Flutterを選んだことは後悔していませんが(RNが嫌いなわけではありません。今回進行中のプロジェクトにはFlutterのほうがより適していただけで……)、OTAアップデートができないのはずっと残念だったんですよね

 
jhsi1004 2023-09-20

おお!!!すごくいいですね
この点のせいでRNを検討していたんですが
Flutterでもこれができるようになるといいですね
グッドグッド

 
wnswl 2023-09-20

正式リリースされたら、数か月テストを回してみて、私たちも移行することになりそうです

 
yoehwan 2023-09-20

まだ開発初期のため正式利用は難しそうですが、意義のあるプロジェクトだと思います。
Flutterで正式にサポートしてくれるとよいのですが…。
余談ですが、やや遠回りな方法としては dynamic widget のようなSSR方式のパッケージもあります。
https://pub.dev/packages/dynamic_widget

 
wnswl 2023-09-20

この件について、Flutterチームが公式見解を示していたのをどこかで見た気がするのですが……後でまた探してみないといけなさそうです!
似たようなさまざまなパッケージも検討してみました。ただ、まだCodepushと同じレベルではないようにも思います……。

個人的には、このプロジェクトもAppleが許可する部分的なJSコードへの置き換えに当たるのであれば、WebAssemblyくらいは適用できるようにしてほしいです(これがAppleのポリシーに合致するのかはよく分かりませんが)