- Ermöglicht die Nutzung von sqlite3 in modernen Browsern mit WASM-Unterstützung
- Die erste öffentliche Beta begann mit Version 3.40; die API soll in Release 3.41 auf Basis des Community-Feedbacks stabilisiert werden
Praktische Anwendungsfälle
- Bereits im Einsatz in verschiedenen Projekten wie SQLime, Evolu und SQLiteNext
- Verwandte Projekte sind unter anderem
sql.js von Alon Zakai, wa-sqlite von Roy Hashimoto und absurd-js von James Long
Zusammenfassung von GN⁺
- Die sqlite3-WASM- und JavaScript-API ist ein wichtiges Projekt, das die Nutzung von sqlite3-Datenbanken im Webbrowser ermöglicht
- Es bietet verschiedene Rezepte für Client-Code und Informationen zu API-Änderungen und liefert damit nützliche Hinweise für Entwickler
- Durch den Vergleich mit verwandten Projekten lassen sich Eigenständigkeit und Nutzen dieses Projekts besser verstehen
- Als Projekte mit ähnlicher Funktionalität werden unter anderem
sql.js und wa-sqlite empfohlen
1 Kommentare
Hacker-News-Kommentare
Die Idee, SQLite im Browser-Speicher auszuführen und mit Tricks aus Litestream und Cloudflare Durable Objects WAL-Logs an den Server zu streamen, ist interessant
Das aktuelle Release von SQLite ist 3.46.1, aber die Seite wurde nicht aktualisiert, was zu Verwirrung über die API-Stabilität führt
Die SQLite-in-WASM-Version von Pyodide wird persönlich bevorzugt
Die Nutzung von SQLite in einer Local-First-Umgebung wirkt schwergewichtig
In Golang ist das wasm-SQLite-Paket von ncruces gut
Es wurde versucht, SQLite im Rust-Ökosystem zu verwenden, aber derzeit gibt es zu wenige unterstützende Wrapper
Es stellt sich die Frage, ob SQLite ein Ersatz für IndexedDB sein kann
Die minimale Abhängigkeitsgröße von SQLite WASM beträgt etwa 1,3 MB
Es gibt die Meinung, dass das Offline-First- und allgemeine App-Storage-Ökosystem besser wäre, wenn WebSQL SQLite gewesen wäre
Mit SQLite aus dem WASM-Build und der Chicory-Runtime wurde eine reine SQLite-Bibliothek für die JVM-Laufzeit erzeugt
Es ist geplant, SQLite in exaequOS.com einzubinden