FLUTTER ECOSYSTEM

sqflite_common_ffi

FFI-basierte Implementierung von sqflite für Desktop und Einheitstests.

Neueste Version
2.4.0+3
30-Tage-Downloads
99.500
Likes
316
Pub-Punkte
160

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Übersicht

sqflite_common_ffi bietet eine Flutter-Datenbankimplementierung mit FFI (Foreign Function Interface) für Desktop-Plattformen und Unit-Tests. Es ermöglicht den Zugriff auf SQLite unter macOS, Windows und Linux durch Nutzung nativer SQLite-Bibliotheken über FFI und sorgt so für ein konsistentes Verhalten über alle Plattformen hinweg. Dieses Paket ist ideal für Anwendungen, die eine persistente SQL-Speicherung in Desktop-Umgebungen oder während Tests benötigen. Es integriert sich nahtlos mit der sqflite-API und ermöglicht Entwicklern, plattformunabhängigen Code zu schreiben. Die Lösung vermeidet den Bedarf an plattformspezifischen Plugins und vereinfacht die Entwicklung für mehrere Plattformen.

Anwendungsfälle
  • Datenpersistenz für Desktop-Anwendungen
  • Einheitstests mit SQLite
  • Plattformübergreifender Datenbankzugriff
  • Offline-first-Anwendungen auf dem Desktop
  • Geteilte Datenbanklogik zwischen Mobil und Desktop
  • Testen von Datenbankinteraktionen ohne Gerätemulation
Hauptmerkmale
  • FFI-basierte SQLite-Integration
  • Unterstützt macOS, Windows und Linux
  • Konsistente API mit sqflite
  • Für Einheitstests konzipiert
  • Leicht und schnell
  • plattformunabhängige Datenbank-Schicht
Geeignet für
  • Entwickler, die sich auf Desktop-Plattformen konzentrieren
  • Test-Automatisierungsingenieure
  • Cross-Plattform-App-Entwickler
  • Apps, die auf dem Desktop lokale SQLite-Speicherung benötigen
  • Teams, die sqflite auf mobilen Geräten verwenden und auf Desktop erweitern
Hinweise
  • Auf einigen Systemen ist die Einrichtung der nativen SQLite-Bibliothek erforderlich
  • Beschränkt auf Plattformen, die FFI unterstützen
  • Nicht direkt für Android/iOS geeignet
  • Kann zusätzliche Konfiguration für CI/CD erfordern
  • Keine Webunterstützung
  • Laufzeitabhängigkeit von systemnahem SQLite
Unterstützte PlattformenAndroidiOSWebmacOSWindowsLinux

Paket installieren

flutter pub add sqflite_common_ffi

Kategorien

Quell-Repository

Verwandte Projekte

Ranglisten