Flutter学习资料-2

31 阅读9分钟

转载自作者:CrazyCodeBoy
链接:juejin.cn/post/723514…

框架

状态管理

Standard

  • Bloc [8181⭐] - 一套帮助实现 BLoC 设计模式的包集合,由 Felix Angelov 开发。
  • MobX [2037⭐] - 使用透明功能响应式编程(TFRP)来增强应用程序中的状态管理。从 Js/React 领域移植的 MobX。
  • Provider [3974⭐] - Flutter 的状态管理库,由 Remi Rousselet 开发。
  • RiverPod [2214⭐] - Provider 的不同实现,由 Remi Rousselet 开发。
  • GetX - 无需上下文的状态管理和导航,由 Jonny Borges 开发。
  • Binder [167⭐] - 一种轻量而强大的将应用程序状态与业务逻辑绑定的方式,由 Romain Rastel 开发。

Redux / ELM / 依赖注入

  • Built redux [81⭐] - 自动订阅 Redux Store 的包。基于 Built 模式,由 David Marne 开发。
  • Redux.dart [486⭐] - Redux 在 Dart 中的移植版本,包括一系列的中间件、Flutter 集成和时间旅行开发工具,由 John RyanBrian Egan 开发。
  • Redux [1522⭐] - 与 redux.dart 配合使用的工具,可以轻松使用 Redux Store 构建 Widgets。
  • Inject [847⭐] - 编译时依赖注入,由 Google 开发。
  • Flux [368⭐] - Google 的 Flux 框架的实现。
  • Fish [7214⭐] - 阿里巴巴的 Redux 实现。
  • Async Redux [199⭐] - 无需样板代码的 Redux。支持同步和异步的 reducer,由 Marcelo Glasberg 开发。

Widgets

数据

后端

动画

Web

  • 响应式框架 [702⭐] - 自动适应不同屏幕尺寸的用户界面。简化响应式设计,由 Codelessly 开发。

实验性

本节包含采用实验性或非常规性方法的库。

引擎

渲染

  • Graphx [293⭐] - 受 Flash 启发,使绘图和动画变得极其简单,由 Roi Peker 开发。

游戏引擎

开源游戏

游戏引擎资源

  • Awesome Flame - Flame 游戏引擎的精选列表,包含最佳 Flame 游戏、项目、库、工具、教程、文章等,由 Flame Engine 维护。

开源App

高级

Top

实用工具

VSCode

IntelliJ / Android Studio

桌面应用

书籍

适应于初学者

Cookbooks

博客

中文

开源仓库

  • awesome-flutter-cn - 一个很棒的Flutter学习资源,官方教程,插件,工具,文章,App,视频教程等的资源列表。