注册

建议收藏!!Flutter状态管理插件哪家强?请看岛上码农的排行榜!

前言

一路下来,Flutter 状态管理相关的文章写了有几十篇了,这是本人也没想到的结果。Flutter 的状态管理插件实在太多,感觉要深挖,可以继续写上几十篇。只是,这样写,怕是自己不累,看客都累了!😂😂😂授人以鱼不如授人以渔,本篇就专门对 Flutter 比较流行的状态管理插件做一个合集并附上对比分析和排行榜。大家可以结合对比数据和官方文档来在实际开发中选择。大家可以在评论区晒出自己用的状态管理插件和选择的理由,互相参考一下!

横向对比参数

我们横向对比以数据说话,综合了 pub 的喜欢数(Likes)、流行度(Popularity)和得分(Pub Points),Gitbub的 Star 数、贡献者数量五个维度进行比对。各个参数说明如下:

  • 喜欢数(Likes):反映的是该插件受 Flutter 开发者的喜好程度,间接反映了插件的文档完整性、可读性和插件的易用性;
  • 流行度(Popularity):反映的是该插件受 Flutter 开发者的欢迎程度和插件应用的广泛性(白话解释:使用人的人越多,意味着有更多的人提前帮你踩坑💣)。
  • 得分(Pub Points):pub 的得分满分是130分,其实是对插件的一个比较基础的全面评测,分为如下6个部分:
    • 遵循插件规范(20分)
    • 文档完整性(20分)
    • 跨平台支持(20分)
    • 通过静态分析(30分)
    • 版本兼容性(20分)
    • 支持 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星

状态管理插件对比分析

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

插件名称喜欢数流行度(%)得分Star 数贡献者数量
Provider52071001303.9k60
Redux2459711547514
MobX696981202k61
GetX6406991204.9k140
BLoC1215991307.8k135
Event Bus257981305973
GetIt15409913078619
FlutterCommand4372130283
Binder47571201632
StateRebuilder319951203906
Stacked8509711054362
Fish Redux52921007.2k34
flutter_meedu4685130152
Riverpod1039981302k61
flutter_hooks816981301.9k31

各项参数星级评定如下:

插件名称喜欢数流行度(%)得分Star 数贡献者数量
Provider★★★★★★★★★★★★★★★★★★★
Redux★★★★★★★★★
MobX★★★★★★★★★★★★
GetX★★★★★★★★★★★★★★★★★★★★★★★
BLoC★★★★★★★★★★★★★★★★★★★★
Event Bus★★★★★★★★★★
GetIt★★★★★★★★★★
FlutterCommand★★★★★★★★
Binder★★★★★★★
StateRebuilder★★★★★★★★★★
Stacked★★★★★★★★★★★
Fish Redux★★★★★★★★★★★★★
flutter_meedu★★★★★★★★★
Riverpod★★★★★★★★★★★★
flutter_hooks★★★★★★★★★★

排行榜

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

插件名称排名综合评分星级
GetX14.54★★★★★
BLoC24.14★★★★
Provider33.74★★★★
Fish Redux42.86★★★
Riverpod52.83★★★
MobX62.81★★★
flutter_hooks72.57★★
GetIt82.47★★
Stacked92.46★★
Event Bus102.11★★
Redux112.05★★
StateRebuilder122.02★★
flutter_meedu131.87★★
FlutterCommand141.75★★
Binder151.53★★

作者:岛上码农
链接:https://juejin.cn/post/7016485596046557198
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

0 个评论

要回复文章请先登录注册