パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v2.11.3

idb_shim

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

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
25.7万
いいね数
40
Pub ポイント
160

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

flutter pub add idb_shim

パッケージ概要

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

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

用途

  • オフラインデータストレージ
  • クロスプラットフォームアプリ開発
  • メモリ内データベースを使用したテスト
  • 永続的なクライアント側データ
  • ハイブリッドWebおよびモバイルアプリケーション

主な機能

  • 統合されたIndexedDB API
  • ネイティブなブラウザ、ファイル、およびメモリバックエンドをサポートしています
  • クロスプラットフォーム互換性
  • シンプルな async/await インターフェース
  • 軽量でモジュール式のデザイン

適している対象

  • 永続ストレージが必要なFlutterアプリ
  • 複数のプラットフォームをターゲットにする開発者
  • オフライン機能を必要とするアプリ
  • 一時データを使用したプロトタイピング
  • NoSQLデータモデルを使用するプロジェクト

注意事項

  • IndexedDBの概念を理解している必要があります
  • ファイルベースのストレージにはサイズ制限がある場合があります
  • メモリモードは再起動後に永続化されません
  • 最適化なしでは大規模データには適していません
  • プラットフォーム固有の動作はテストが必要になる場合があります

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

idb_shim

Indexed DB API on top of native (browser) and sembast (io/memory) implementation. Its goal is to allow testing your database schema and access in vm unit tests.

カテゴリー

依存関係

依存関係一覧 6 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

ランキング