• แม้จะมีความพยายามจากหลายฝ่ายในการนำ SQLite ขึ้นสู่เว็บมาก่อน แต่ได้เริ่มต้นโปรเจกต์ทางการโปรเจกต์แรกสำหรับสร้าง SQLite เวอร์ชันที่บิลด์ด้วย WASM
  • เป้าหมายของโปรเจกต์
    • wrapper ที่ feature-complete สำหรับ SQLite 3 API
    • binding สำหรับ low-level sqlite3 api
    • มี API แบบ OO ระดับสูงที่คล้ายกับการทำงานของ sql.js และ node.js
    • API แบบ Worker
    • มีรูปแบบแปลงของ Worker API ที่อิงกับ Promise
    • มี storage ฝั่งไคลเอนต์โดยใช้ JS API ที่ใช้งานได้ (OPFS และ localStorage/sessionStorage)
  • สิ่งที่ไม่ใช่เป้าหมาย
    • sqlite3 API ที่เกี่ยวข้องกับ UTF-16 (เพราะ WASM เป็นเทคโนโลยีที่เน้นเว็บ และปัจจุบัน UTF-8 เป็นหลัก)
    • แม้จะมีโปรเจกต์ WASM runtime จำนวนมากที่อยู่นอกเบราว์เซอร์ แต่โปรเจกต์นี้ในตอนนี้มุ่งเน้นเป้าหมายที่เบราว์เซอร์
    • การรองรับแพลตฟอร์มเก่าหรือแพลตฟอร์มเฉพาะกลุ่ม

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น