SQLite3 WASM/JS 공식 프로젝트
(sqlite.org)- 다수가 웹에서 SQLite를 올리려는 시도를 해왔으나, SQLite의 WASM 빌드 버전을 만드는 첫번째 공식 프로젝트 시작
- 프로젝트의 목표
- SQLite 3 API의 feature-complete wrapper
- 저수준 sqlite3 api를 바인딩
- sql.js 및 node.js 스타일 구현과 유사한 고수준 OO API 제공
- Worker 기반 API
- Promise 기반의 Worker API 변형 제공
- 사용 가능한 JS API를 이용하여 클라이언트측 저장소 제공 (OPFS 및 localStorage/sessionStorage)
- 목표가 아닌 것
- UTF-16 관련 sqlite3 API (WASM은 웹 중심의 기술이고, 현재 UTF-8이 메인이므로)
- 브라우저를 벗어난 WASM 런타임 프로젝트가 많지만, 이 프로젝트는 현재는 브라우저 타겟에 중점
- 오래되거나 니치한 마켓의 플랫폼 지원