- sqlite3 को आधुनिक WASM-सपोर्टेड ब्राउज़रों में इस्तेमाल करने योग्य बनाता है
- शुरुआती public beta version 3.40 से शुरू हुआ था, और community feedback के आधार पर 3.41 release में API को स्थिर करने की योजना है
वास्तविक उपयोग के मामले
- SQLime, Evolu, SQLiteNext जैसे विभिन्न प्रोजेक्ट्स में इस्तेमाल हो रहा है
- संबंधित प्रोजेक्ट्स में Alon Zakai का sql.js, Roy Hashimoto का wa-sqlite, और James Long का absurd-js शामिल हैं
GN⁺ का सार
- sqlite3 WASM और JavaScript API एक महत्वपूर्ण प्रोजेक्ट है, जो web browser में sqlite3 database का उपयोग संभव बनाता है
- यह विभिन्न client code recipes और API बदलावों की जानकारी देकर developers के लिए उपयोगी बनता है
- संबंधित प्रोजेक्ट्स के साथ तुलना के जरिए इस प्रोजेक्ट की विशिष्टता और उपयोगिता को समझा जा सकता है
- समान फीचर्स वाले प्रोजेक्ट्स में sql.js, wa-sqlite आदि की भी सिफारिश की जाती है
1 टिप्पणियां
Hacker News राय
SQLite को ब्राउज़र की इन-मेमोरी में चलाने और Litestream तथा Cloudflare Durable Objects की तरकीबों का उपयोग करके WAL लॉग को सर्वर तक स्ट्रीम करने का विचार दिलचस्प है
SQLite का हालिया रिलीज़ 3.46.1 है, लेकिन पेज अपडेट नहीं हुआ है, जिससे API स्थिरता को लेकर भ्रम है
Pyodide का SQLite-in-WASM वर्ज़न व्यक्तिगत रूप से पसंद किया जाता है
local-first environment में SQLite का उपयोग कुछ भारी लगता है
Golang में ncruces का wasm SQLite पैकेज अच्छा है
Rust ecosystem में SQLite इस्तेमाल करने की कोशिश की गई, लेकिन फिलहाल सपोर्ट करने वाले wrapper कम हैं
यह जिज्ञासा है कि क्या SQLite, IndexedDB का विकल्प बन सकता है
SQLite WASM dependency का न्यूनतम आकार लगभग 1.3MB है
यह राय है कि अगर WebSQL, SQLite होता, तो offline-first और सामान्य ऐप storage ecosystem बेहतर होता
WASM बिल्ड वाले SQLite और Chicory runtime का उपयोग करके एक pure JVM execution SQLite लाइब्रेरी बनाई गई है
SQLite को exaequOS.com में शामिल करने की योजना है