FLUTTER ECOSYSTEM

sqflite_common_ffi

基於 ffi 的 sqflite 實現,適用於桌面和單元測試。

最新版本
2.4.3
近 30 天下載
26.1萬
喜歡數
320
Pub 分數
160

Package Overview

根據套件公開資料產生的選型評估,僅供參考。

套件概覽

sqflite_common_ffi 提供了使用 FFI(外部函數介面)的 Flutter 資料庫實作,適用於桌面平台和單元測試。它透過 FFI 借由原生 SQLite 庫,在 macOS、Windows 和 Linux 上實現 SQLite 存取,確保跨平台行為一致。此套件非常適合需要在桌面環境或測試中進行持久性 SQL 儲存的應用程式。它與 sqflite API 完全整合,讓開發者能撰寫跨平台程式碼。該解決方案避免了對平台特定外掛的需求,簡化了跨平台開發。

適用情境
  • 桌面應用程式資料持久化
  • 使用 SQLite 進行單元測試
  • 跨平台資料庫存取
  • 桌面端的離線優先應用
  • 移動和桌面端之間的共享資料庫邏輯
  • 在不進行設備模擬的情況下測試資料庫互動
主要特色
  • 基於 FFI 的 SQLite 結合
  • 支援 macOS、Windows 和 Linux
  • 與 sqflite 保持一致的 API
  • 專為單元測試設計
  • 輕巧且快速
  • 平台無關的資料庫層
適合對象
  • 面向桌面平台的開發者
  • 測試自動化工程師
  • 跨平台應用程式開發者
  • 桌面端需要本地SQLite儲存的應用程式
  • 在移動設備上使用 sqflite 並擴展到桌面端的團隊
使用建議
  • 某些系統上需要設定原生 SQLite 庫
  • 僅限支援 FFI 的平台
  • 不適用於 Android/iOS 直接使用
  • 可能需要為 CI/CD 進行額外設定
  • 無網頁支援
  • 對系統級 SQLite 的執行時依賴
支援平台AndroidiOSWebmacOSWindowsLinux

安裝套件

flutter pub add sqflite_common_ffi

所屬分類

依賴

依賴清單 5 項

原始碼儲存庫

相關專案

所在榜單