• Flutter 的状态管理插件哪个比较好用?
  • 发布于 2个月前
  • 545 热度
    0 评论
前言
Flutter 的状态管理插件实在太多,感觉要深挖,可以写上几十篇。只是,这样写,怕是自己不累,看客都累了!授人以鱼不如授人以渔,本篇就专门对 Flutter 比较流行的状态管理插件做一个合集并附上对比分析和排行榜。大家可以结合对比数据和官方文档来在实际开发中选择。大家可以在评论区晒出自己用的状态管理插件和选择的理由,互相参考一下!

横向对比参数
我们横向对比以数据说话,综合了 pub 的喜欢数(Likes)、流行度(Popularity)和得分(Pub Points),Gitbub 的 Star 数、贡献者数量五个维度进行比对。各个参数说明如下:
喜欢数(Likes):反映的是该插件受 Flutter 开发者的喜好程度,间接反映了插件的文档完整性、可读性和插件的易用性;
流行度(Popularity):反映的是该插件受 Flutter 开发者的欢迎程度和插件应用的广泛性(白话解释:使用人的人越多,意味着有更多的人提前帮你踩坑)。
得分(Pub Points):pub 的得分满分是 130 分,其实是对插件的一个比较基础的全面评测,分为如下 6 个部分:
1.遵循插件规范(20 分)
2.文档完整性(20 分)
3.跨平台支持(20 分)
4.通过静态分析(30 分)
5.版兼容性(20 分)
6.支持 null safety(20 分)
GitHub Star 数:这个大家都懂,反映的是受开发者认可的程度,实力的象征!

贡献者数量:这个其实就是插件的社区号召力和参与维护的人数,贡献者越多也意味着插件的可靠性越高,不至于说更新过慢或突然中止维护(中止维护属于天坑了)。

为了统一对比尺度,我们统一按与本篇列出的管理插件同维度最大值进行比对,根据比值得出星级,共设置 5 颗星,比值与星级对应关系如下:
0.9-1.0:5 星
0.8-0.9:4 星
0.6-0.8:3 星
0.3-0.6:2 星
0.3 以下:1 星

状态管理插件对比分析
我们先看对比数据,再来做星级评比,状态管理插件清单的五项数据如下:

各项参数星级评定如下:

排行榜
基于上面的星级评定和数据,我们把每项数据的比值求和,从大大小排序,得到的分值和排行榜如下。

怎么样?是否符合你心中的 Flutter 状态管理插件的排名?记得评论区晒出你正在用的状态管理插件哦!
用户评论