FLUTTER ECOSYSTEM

idb_shim

Dart-Basis-Interface für indexed_db mit Implementierung für Native (Browser), Datei (io) und im Speicher.

Neueste Version
2.9.9
30-Tage-Downloads
178.000
Likes
39
Pub-Punkte
160

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Übersicht

idb_shim bietet eine einheitliche Dart-Schnittstelle für IndexedDB auf mehreren Plattformen, einschließlich Webbrowsern, mobilen Geräten (Android/iOS) und Desktop-Systemen (macOS, Windows, Linux). Es bietet native Browser-Unterstützung, dateibasierte Speicherung über das 'io'-Paket sowie Speicherung im Arbeitsspeicher für Tests oder temporäre Daten. Dieses Paket ermöglicht konsistente NoSQL-Datenbankoperationen unabhängig von der zugrundeliegenden Plattform und ist daher ideal für Anwendungen, die Offline-Datenpersistenz mit plattformübergreifender Kompatibilität erfordern.

Anwendungsfälle
  • Offline-Datenspeicherung
  • Plattformübergreifende App-Entwicklung
  • Testen mit In-Memory-Datenbanken
  • Persistente Client-Seitendaten
  • Hybride Web- und Mobile-Anwendungen
Hauptmerkmale
  • Unified IndexedDB API
  • Unterstützt native Browser-, Datei- und Speicher-Backends
  • Plattformübergreifende Kompatibilität
  • Einfache async/await-Schnittstelle
  • Leichtes und modulares Design
Geeignet für
  • Flutter-Apps, die persistenten Speicher benötigen
  • Entwickler, die mehrere Plattformen ansprechen
  • Apps, die Offline-Funktionen erfordern
  • Prototyping mit temporären Daten
  • Projekte, die NoSQL-Datenmodelle verwenden
Hinweise
  • Erfahrung mit IndexedDB-Konzepten erforderlich
  • Dateibasierte Speicherung kann Größenbegrenzungen haben
  • Im-Memory-Modus ist nach Neustarts nicht persistent
  • Nicht geeignet für große Datenmengen ohne Optimierung
  • plattformspezifisches Verhalten kann Tests erfordern
Unterstützte PlattformenAndroidiOSWebmacOSWindowsLinux

Paket installieren

flutter pub add idb_shim

Kategorien

Abhängigkeiten

Abhängigkeiten 6 Einträge

Quell-Repository

Verwandte Projekte

Ranglisten