- Trên React Native, có thể triển khai cập nhật bằng cách yêu cầu ứng dụng phía người dùng thay thế mã JS mà không cần chờ quy trình xét duyệt của app store
- Flutter sử dụng native binary nên không thể cập nhật theo cách này
- Shorebird lách qua vấn đề này bằng cách sử dụng Flutter engine do họ tự chỉnh sửa
- Android hiện đã được hỗ trợ chính thức. iOS đang ở phiên bản alpha, hiện tại chậm hơn so với biên dịch binary, và họ cho biết sẽ giải quyết vấn đề này trong vài tháng tới
- Các vấn đề đã biết ở thời điểm hiện tại có thể tham khảo trong tài liệu sau
9 bình luận
Tôi cũng nghĩ đây là một dự án hay và trước đây đã xem video của một YouTuber khác liên quan đến nó, có lẽ cũng nên kiểm tra thử về phần giá cả~
https://www.youtube.com/watch?v=jP19mQMtyEw&t=410s
Xin tham khảo~
Cảm ơn bạn đã bổ sung thông tin hữu ích! Chỉ nhìn ở trang mô tả thôi cũng thấy chi phí khá... đáng kể rồi.
Có lẽ nếu không phải công ty thật sự lớn thì sẽ khó dùng.
Thành thật mà nói, riêng code push thì ở RN, nếu là công ty cỡ Microsoft còn làm miễn phí, nhưng có lẽ vì vẫn chưa có đối thủ cạnh tranh nên Shorebird thu phí khá mạnh;;
À… vậy ra cuối cùng đây là một lựa chọn kinh doanh được đưa ra vì lợi ích của Google. Bảo sao tôi đã thấy lạ khi Shorebird bám rất sát cả các bản Flutter mới nhanh đến vậy, hóa ra là nhờ lợi thế từ các kỹ sư cũ.
Wow... cuối cùng cũng ra rồi, đỉnh quá
Tôi cũng rất kỳ vọng. Tôi không hối hận vì đã chọn Flutter (không phải là tôi ghét RN. Chỉ là Flutter phù hợp hơn với dự án đang triển khai lần này thôi...), nhưng việc không thể cập nhật OTA vẫn luôn là một điều đáng tiếc với tôi.
Ôi!!! tuyệt quá
Chính vì phần này mà mình đang cân nhắc RN
Nếu Flutter cũng làm được điều này thì tốt quá
Quá ngon
Khi bản chính thức ra mắt, có lẽ bên mình cũng sẽ chạy thử vài tháng rồi chuyển sang dùng.
Vẫn đang ở giai đoạn phát triển ban đầu nên có lẽ khó dùng chính thức ngay, nhưng có vẻ là một dự án khá ý nghĩa.
Sẽ tốt hơn nếu Flutter hỗ trợ chính thức.
Ngoài lề một chút, nếu dùng cách hơi vòng vèo thì cũng có các gói theo kiểu SSR như dynamic widget.
https://pub.dev/packages/dynamic_widget
Hình như tôi đã từng thấy đâu đó rằng đội Flutter đã đưa ra quan điểm chính thức về phần này... Có lẽ sau này tôi պետքឹង phải tìm lại!
Tôi cũng đã xem xét nhiều gói tương tự khác. Nhưng có vẻ chúng vẫn chưa đạt đến mức như Codepush....
Cá nhân tôi nghĩ nếu ngay cả dự án này cũng là việc thay thế bằng mã JS cục bộ mà Apple cho phép, thì ít nhất cũng nên hỗ trợ ở mức WebAssembly (dù tôi cũng không rõ điều này có phù hợp với chính sách của Apple hay không)