開源地址:https://github.com/alibaba/flutter_boost
<https://yq.aliyun.com/go/articleRenderRedirect?url=https%3A%2F%2Fgithub.com%2Falibaba%2Fflutter_boost>
為什么要混合方案
具有一定規(guī)模的App通常有一套成熟通用的基礎(chǔ)庫,尤其是阿里系A(chǔ)pp,一般需要依賴很多體系內(nèi)的基礎(chǔ)庫。那么使用Flutter重新從頭開發(fā)App的成本和風(fēng)險(xiǎn)都較高。所以在Native
App進(jìn)行漸進(jìn)式遷移是Flutter技術(shù)在現(xiàn)有Native App進(jìn)行應(yīng)用的穩(wěn)健型方式。
閑魚在實(shí)踐中沉淀出一套自己的混合技術(shù)方案。在此過程中,我們跟Google
Flutter團(tuán)隊(duì)進(jìn)行著密切的溝通,聽取了官方的一些建議,同時(shí)也針對我們業(yè)務(wù)具體情況進(jìn)行方案的選型以及具體的實(shí)現(xiàn)。
官方提出的混合方案
1基本原理
Flutter技術(shù)鏈主要由C++實(shí)現(xiàn)的Flutter Engine和Dart實(shí)現(xiàn)的Framework組成(其配套的編譯和構(gòu)建工具我們這里不參與討論)。
熱門工具 換一換