阿里開源組裝式Flutter 應用框架Fish Redux
近日,阿里開源了其Flutter應用框架Fish Redux。Fish Redux是一個基於Redux數據管理的組裝式Flutter應用框架,它特別適用於構建中大型的複雜應用。Fish Redux的靈感主要來自於Redux、Elm與Dva等框架,官方介紹其在這些優秀框架的基礎上將集中、分治、復用與隔離做得更進了一步。
特性包括:
- 函數式編程
- 可預測的狀態容器
- 可插拔組件化
- 無損性能
Fish Redux 的最大特點是配置式組裝。一方面將一個大的頁面,對視圖和數據層拆解為互相獨立的Component|Adapter,上層負責組裝,下層負責實現;另一方面將Component|Adapter 拆分為View、Reducer、Effect 等相互獨立的上下文無關函數。所以它會非常乾淨,易維護,易協作。