來源:開源最前線
參考:https://github.com/alibaba/fish-redux
近日,阿裡開源了其 Flutter 應用框架 Fish Redux。
Fish Redux是一個基於Redux資料管理的組裝式flutter應用框架,它特別適用於構建中大型的複雜應用。
它的特點是配置式組裝。一方面我們將一個大的頁面,對檢視和資料層層拆解為互相獨立的元件|配接器,上層負責組裝,下層負責實現;另一方面將元件|配接器拆分為View,Reducer,Effect等相互獨立的背景關係無關函式。
Fish Redux的靈感主要來自於Redux,Elm,Dva這樣的優秀框架。而Fish Redux站在巨人的肩膀上,將集中,分治,復用,隔離做的更進一步。
目前,Fish Redux已經在GitHub上獲得 2414 個Star,243 個Fork(GitHub地址:https://github.com/alibaba/fish-redux)
Fish Redux 架構圖如下:
Fish Redux 特性如下:
-
函式式程式設計
-
可預測的狀態容器
-
可插拔元件化
-
無損效能
感興趣的小夥伴可以到GitHub上詳細瞭解一波。