ืืคืชืื SQLite ืืคืชืืื ืคืจืืืงื ืืืืืขืช ืืืืืช ืืืืืจ ืฉื ืืกืคืจืืื ืืงืื WebAssembly ืืื ืืื ืฉืืืื ืืคืขืื ืืืคืืคื ืืื ืืจื ื ืืืชืืื ืืืจืืื ืขืืืื ืขื ืืกื ืื ืชืื ืื ืืืคืืืงืฆืืืช ืืื ืืจื ื ืืฉืคืช JavaScript. ืืงืื ืืชืืืื ื-WebAssembly ื ืืกืฃ ืืืืืจ ืืคืจืืืงืืื ืืจืืฉื. ืื ืืืื ื-WebSQL API, ืืืืืกืก ืขื SQLite, WASM SQLite ืืืืื ืืืืืืื ืืืืคืืคื ืืืื ื ืืฉืคืืข ืขื ืืืืืื ืฉืื (ืืืื ืืืืืื ืืืื ืืช ืืชืืืื ื-WebSQL ืืืจืื ืืืืจ ืืกืคืจ ื ืงืืืืช ืชืืจืคื ื-SQLite ืฉื ืืชื ืื ืฆื ืืืืฆืขืืช WebSQL ืืื ืืชืงืืฃ ืืช ืืืคืืคื ).
ืืืจืช ืืคืจืืืงื ืืื ืืกืคืง ืืจืืืช JavaScript ืขืืืืช ืืื ืืคืื ืงืฆืืื ืืืืช ื- SQLite API. ืืคืชืื ืืชืจืื ืืกืืคืงืื ืขื ืืืฉืง ืืื ืื ืขืฆืืื ืืจืื ืืืืื ืืขืืืื ืขื ื ืชืื ืื ืืกืื ืื sql.js ืื Node.js, ืขืืืฃ ืขื API C ืืจืื ื ืืืื, ืืืืฉืง API ืืืืืกืก ืขื ืื ืื ืื Web Worker ืืืืคืฉืจ ืื ืืื ืืืฆืืจ ืืืคืืื ืืกืื ืืจืื ืืื ืืคืืขืืื ืขื ืฉืจืฉืืจืื ื ืคืจืืื. ืืื ืืืกืชืืจ ืืช ืืืืจืืืืืืช ืฉื ืืจืืื ืืขืืืื ืขื ืฉืจืฉืืจืื ืขื ืืื ื-API ืืืืกืก Web Worker, ืืคืชืืื ืื ืืจืกื ืฉื ืืืฉืง ืืชืื ืืช ืืืืืกืก ืขื ืื ืื ืื ื-Promise.
ืื ืชืื ืื ืฉืืืฉืืื ืืื ืืจื ื ืืืืกื ืื ืืืจืกืช WASM ืฉื SQLite ืืืืืื ืืืืืช ืืงืืืืื ืืชืื ืืืคืขืื ืื ืืืืืช (ืืืื ืืืืจ ืืขืื ื ืืืืฉ ืฉื ืขืืื) ืื ืืฆื ืืืงืื ื ืืฉื (ื ืืฉื ืืื ืืคืขืืืช). ืืืืกืื ืืชืืฉื, ืืืื ื ืงืฆื ืืืืจื ืืืฆืืช ื ืชืื ืื ืืืขืจืืช ืงืืฆืื ืืงืืืืช ืืืืฆืขืืช OPFS (Origin-Private FileSystem, ืืจืืื ื-API ืฉื ืืขืจืืช ืืืฉื ืืงืืฆืื, ืืืื ื ืขื ืื ืจืง ืืืคืืคื ืื ืืืืืกืกืื ืขื WebKit ื-Chromium) ืืืืืกื ื ืืคืืคื ืืงืืืืื ืืืืกืก ืขื ื-API ืฉื window.localStorage ื-window.sessionStorage. ืืขืช ืฉืืืืฉ ื-localStorage/sessionStorage, ืื ืชืื ืื ืืืืคืื ืืืืืจื ืืืคืชื/ืขืจืืื ืืืชืืืืื, ืืขืื ืฉืืฉืืืืฉ ื-OPFS, ืงืืืืืช ืฉืชื ืืคืฉืจืืืืช: ืืืืืืช ืืขืจืืช ืงืืฆืื ืืืจืืืืืืช ืืืืฆืขืืช WASMFS, ืืืืฉืื ื ืคืจื ืฉื sqlite3_vfs ืืืฆืืข ืฉืืืช SQLite VFS ืืืืกืกืช OPFS .
ืืื ืืื ืืช SQLite ืืชืื ืืืฆืื WASM, ื ืขืฉื ืฉืืืืฉ ืืืืืจ Emscripten (ืืกืคืืง ืืื ืืช ืืช ืืกืืืืช ext/wasm: "./configure --enable-all; make sqlite3.c; cd ext/wasm; make"). ืืคืื ืืื ืงืืฆื sqlite3.js ื-sqlite3.wasm ืฉืืชื ืืืื ืืืืื ืืคืจืืืงื ื-JavaScript ืฉืื (ืืืืื ืฉื HTML ื-JavaScript).
ืืงืืจ: OpenNet.ru