FLUTTER ECOSYSTEM

drift

Drift 是一个反应式库,用于在 Dart 和 Flutter 应用程序中存储关系型数据。

最新版本
2.33.0
近 30 天下载
72.2万
喜欢数
2400
Pub 分数
160

Package Overview

基于插件公开资料生成的选型评价,仅供参考。

插件概览

Drift 是一个反应式、类型安全的库,用于在 Dart 和 Flutter 应用中管理关系型数据库。它提供强大的类似 SQL 的语法,并具备编译时检查功能,可实现跨多个平台的高效本地数据存储。Drift 支持通过流实现实时更新,非常适合需要响应式数据处理的应用程序。它与 Flutter 工作流程无缝集成,简化了数据库操作,同时保持高性能和可扩展性。

适合场景
  • 离线优先的移动应用
  • 实时数据同步
  • Flutter 中的本地数据持久化
  • 复杂查询操作
  • 跨平台数据库管理
  • 带有持久化存储的应用程序状态管理
主要特点
  • 使用流进行反应式数据库查询
  • 类型安全的 SQL 语法
  • 编译时查询验证
  • 支持迁移和模式演化
  • 跨平台兼容性
  • 高效的变更跟踪
适合对象
  • 需要本地数据库存储的 Flutter 开发人员
  • 需要离线功能的应用程序
  • 具有复杂数据关系的项目
  • 优先考虑代码安全性和可维护性的团队
  • 寻求SQLite包装库现代替代方案的开发者
使用建议
  • 高级SQL功能的学习曲线
  • 需要仔细的迁移规划
  • 不适合大规模服务器端数据库
  • 与成熟替代方案相比,文档有限
  • 响应式功能带来的运行时开销
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add drift

所属分类

源码仓库

关联项目

所在榜单