FLUTTER ECOSYSTEM

sqflite_common_ffi

デスクトップおよびユニットテスト用の、FFIベースの sqflite 実装。

最新バージョン
2.4.0+3
30日間ダウンロード
10万
いいね数
316
Pub ポイント
160

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

概要

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

カテゴリー

ソースリポジトリ

関連プロジェクト

ランキング