作者:閑魚技術(shù)-石磬
背景
在端上為了提升App的靈活性, 快速解決萬(wàn)變的業(yè)務(wù)需求,開(kāi)發(fā)者們探索了多種解決方案,如PhoneGap ,React Native
,Weex等,但在Flutter生態(tài)還沒(méi)有好的解決方案。未來(lái)閑魚都會(huì)基于Flutter
來(lái)跨端開(kāi)發(fā),如果突破發(fā)版周期,在不發(fā)版的情況下,完成業(yè)務(wù)需求,同時(shí)能兼容性能體驗(yàn),無(wú)疑是更快的響應(yīng)了業(yè)務(wù)需求。因此我們需要探索在Flutter生態(tài)下的動(dòng)態(tài)化。
方案選擇
借鑒Android 和Ios上的動(dòng)態(tài)性方案,我們也思考了多種Flutter動(dòng)態(tài)性方案。
1.下載替換Flutter編譯產(chǎn)物
下載新的Flutter編譯產(chǎn)物,替換 App 安裝目錄下的編譯產(chǎn)物,來(lái)實(shí)現(xiàn)動(dòng)態(tài)化,這在Android 端是可行的,但在Ios
端不可行。我們需要雙端一體的解決方案,所以這不是最好選擇。
2.類似React Nat
熱門工具 換一換
