11 คะแนน โดย wnswl 2023-09-19 | 9 ความคิดเห็น | แชร์ทาง WhatsApp
  • ใน React Native สามารถอัปเดตได้ด้วยวิธีให้ไคลเอนต์ของผู้ใช้แทนที่โค้ด JS โดยไม่ต้องรอการตรวจสอบจาก App Store
  • แต่ Flutter ที่ใช้เนทีฟไบนารีไม่สามารถอัปเดตด้วยวิธีแบบนี้ได้
  • Shorebird ใช้ Flutter engine ที่ปรับแก้เองเพื่อหลบเลี่ยงปัญหานี้
  • ตอนนี้รองรับ Android อย่างเป็นทางการแล้ว ส่วน iOS อยู่ในเวอร์ชันอัลฟา และในตอนนี้ยังช้ากว่าการคอมไพล์ไบนารี แต่ระบุว่าจะมีการแก้ปัญหานี้ภายในไม่กี่เดือน
  • ปัญหาที่ทราบในปัจจุบันดูได้จากเอกสารต่อไปนี้

9 ความคิดเห็น

 
kaistj 2023-09-22

ผมก็คิดว่าเป็นโปรเจ็กต์ที่ดีเหมือนกัน และเคยดูวิดีโอของยูทูบเบอร์ท่านอื่นที่เกี่ยวกับเรื่องนี้มาแล้วครับ
คิดว่าน่าจะลองเช็กราคาไปด้วยสักครั้งก็ดีนะครับ~
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 รองรับอย่างเป็นทางการก็คงดี..
พูดนอกเรื่องนิดหนึ่ง แต่ถ้าใช้วิธีอ้อม ๆ ก็ยังมีแพ็กเกจแนว SSR อย่าง dynamic widget อยู่ด้วย
https://pub.dev/packages/dynamic_widget

 
wnswl 2023-09-20

เหมือนผมเคยเห็นที่ไหนสักแห่งว่าทีม Flutter เคยแสดงจุดยืนอย่างเป็นทางการเกี่ยวกับส่วนนี้ไว้... คงต้องกลับไปหาอีกทีทีหลังครับ!
ผมก็ได้ลองพิจารณาแพ็กเกจหลากหลายที่คล้ายกันมาแล้วครับ แต่ตอนนี้ก็ดูเหมือนว่ายังไม่ถึงระดับเดียวกับ Codepush เสียทีเดียว....

โดยส่วนตัวแล้ว ถ้าโปรเจกต์นี้เป็นการแทนที่บางส่วนด้วยโค้ด JS ตามที่ Apple อนุญาตจริง อย่างน้อยก็น่าจะรองรับ WebAssembly ด้วยนะครับ (แต่ผมก็ไม่แน่ใจว่านี่จะสอดคล้องกับนโยบายของ Apple หรือเปล่า)