FLUTTER ECOSYSTEM

idb_shim

indexed_db の Dart 基本インターフェースで、ネイティブ(ブラウザ)、ファイル(io)、メモリ用の実装を含む。

最新バージョン
2.9.9
30日間ダウンロード
17.8万
いいね数
39
Pub ポイント
160

パッケージ概要

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

概要

idb_shim は、Web ブラウザ、モバイル(Android/iOS)、デスクトップ(macOS、Windows、Linux)を含む複数のプラットフォームで、IndexedDB 用の統合された Dart インターフェースを提供します。ネイティブブラウザ対応、'io' パッケージによるファイルベースのストレージ、テストや一時データ用のメモリ内ストレージを提供しています。このパッケージにより、下位プラットフォームにかかわらず一貫した NoSQL データベース操作が可能となり、クロスプラットフォーム互換性を持つオフラインデータ永続化が必要なアプリに最適です。

用途
  • オフラインデータストレージ
  • クロスプラットフォームアプリ開発
  • メモリ内データベースを使用したテスト
  • 永続的なクライアント側データ
  • ハイブリッドWebおよびモバイルアプリケーション
主な機能
  • 統合されたIndexedDB API
  • ネイティブなブラウザ、ファイル、およびメモリバックエンドをサポートしています
  • クロスプラットフォーム互換性
  • シンプルな async/await インターフェース
  • 軽量でモジュール式のデザイン
適している対象
  • 永続ストレージが必要なFlutterアプリ
  • 複数のプラットフォームをターゲットにする開発者
  • オフライン機能を必要とするアプリ
  • 一時データを使用したプロトタイピング
  • NoSQLデータモデルを使用するプロジェクト
注意事項
  • IndexedDBの概念を理解している必要があります
  • ファイルベースのストレージにはサイズ制限がある場合があります
  • メモリモードは再起動後に永続化されません
  • 最適化なしでは大規模データには適していません
  • プラットフォーム固有の動作はテストが必要になる場合があります
対応プラットフォームAndroidiOSWebmacOSWindowsLinux

パッケージをインストール

flutter pub add idb_shim

カテゴリー

依存関係

依存関係一覧 6 件

ソースリポジトリ

関連プロジェクト

ランキング