9P by xguru 2022-10-31 | favorite | 댓글과 토론
  • 다수가 웹에서 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 런타임 프로젝트가 많지만, 이 프로젝트는 현재는 브라우저 타겟에 중점
    • 오래되거나 니치한 마켓의 플랫폼 지원