- sqlite3'ün modern WASM destekli tarayıcılarda kullanılmasını sağlar
- İlk herkese açık beta, 3.40 sürümüyle başladı ve topluluk geri bildirimlerine göre API'nin 3.41 sürümünde kararlı hale getirilmesi planlanıyor
Gerçek kullanım örnekleri
- SQLime, Evolu, SQLiteNext gibi çeşitli projelerde kullanılıyor
- İlgili projeler arasında Alon Zakai'nin sql.js'i, Roy Hashimoto'nun wa-sqlite'ı, James Long'un absurd-js'i yer alıyor
GN⁺ özeti
- sqlite3 WASM ve JavaScript API'si, web tarayıcılarında sqlite3 veritabanlarının kullanılmasını sağlayan önemli bir projedir
- Çeşitli istemci kodu tarifleri ve API değişiklikleri sunarak geliştiricilere yararlı bilgiler sağlar
- İlgili projelerle yapılan karşılaştırmalar sayesinde bu projenin özgünlüğü ve faydası anlaşılabilir
- Benzer işlevlere sahip önerilen projeler arasında sql.js ve wa-sqlite bulunur
1 yorum
Hacker News yorumları
SQLite’i tarayıcı içi bellekte çalıştırma ve WAL loglarını sunucuya akıtmak için Litestream ile Cloudflare Durable Objects hilelerini kullanma fikri ilginç
SQLite’ın en son sürümü 3.46.1, ancak sayfa güncellenmediği için API kararlılığı konusunda kafa karışıklığı var
Kişisel olarak Pyodide’ın SQLite-in-WASM sürümü tercih ediliyor
Yerel öncelikli bir ortamda SQLite kullanmak ağır hissettiriyor
Golang’da ncruces’in wasm SQLite paketi iyi
Rust ekosisteminde SQLite kullanmaya çalıştım, ancak şu anda bunu destekleyen sarmalayıcılar yetersiz
SQLite’ın IndexedDB’nin yerine geçip geçemeyeceği merak ediliyor
En az SQLite WASM bağımlılık boyutu yaklaşık 1.3MB
WebSQL SQLite olsaydı, çevrimdışı öncelikli ve genel uygulama depolama ekosistemi daha iyi olabilirdi görüşü var
WASM derlemesindeki SQLite ile Chicory runtime kullanılarak saf JVM üzerinde çalışan bir SQLite kütüphanesi oluşturuldu
SQLite’ı exaequOS.com’a dahil etme planı var