- ฐานข้อมูลเอกสารแบบฝังตัวน้ำหนักเบา ที่ออกแบบมาให้ใช้งานได้ง่ายในสภาพแวดล้อมเบราว์เซอร์
- มีฟีเจอร์ ซิงก์แบบเรียลไทม์ที่เข้ารหัส
- ทำงานด้วย API ที่สม่ำเสมอทั้งในเฟรมเวิร์กฝั่งฟรอนต์เอนด์อย่าง React และในสภาพแวดล้อมรันไทม์ JavaScript แบบอื่น ๆ
- รวม UI, ข้อมูล และลอจิกไว้ในไฟล์เดียว ทำให้ ไม่มีข้อจำกัดด้านการดีพลอยและสภาพแวดล้อมการรัน
- เขียนด้วย TypeScript จึงใช้งานได้บน Deno, Bun, Node.js, เบราว์เซอร์
- รองรับการทำงานแบบเรียลไทม์และออฟไลน์เป็นหลัก: รองรับการบันทึกอัตโนมัติและคิวรีแบบเรียลไทม์
- รองรับ React Hooks: สามารถสร้าง อินเทอร์เฟซการทำงานร่วมกันแบบสด ได้ผ่านฮุก
useLiveQuery, useDocument
- การจัดการเวอร์ชันสไตล์ Git
- รับประกัน ความสอดคล้องเชิงเหตุและผลบนพื้นฐานการเข้ารหัส ด้วยประวัติแฮช
- ข้อมูลถูกจัดเก็บและทำซ้ำเป็น Blob ที่เข้ารหัสแบบอ้างอิงตาม content address
- สามารถซิงก์ผ่าน object storage (เช่น S3) ได้
- ข้อดีของ Fireproof เมื่อเทียบกับฐานข้อมูลแบบฝังตัวเดิม
- รับรู้เครือข่าย, ซิงก์แบบเข้ารหัส, รับประกันเสถียรภาพสำหรับ multi-writer
- ออกแบบบนพื้นฐาน CRDT สำหรับการทำงานร่วมกันแบบเรียลไทม์
- มอบ ความสมบูรณ์เชิงเหตุและผลทางคริปโตกราฟี
- ออกแบบโดยยึดเว็บเป็นศูนย์กลาง: ขนาดแพ็กเกจเล็ก, ไม่ต้องใช้ WebAssembly
- Use Case
- แอปที่สร้างด้วย AI และการทำต้นแบบอย่างรวดเร็ว
- ตัวแก้ไขแบบทำงานร่วมกันเรียลไทม์
- แอปที่ยึดออฟไลน์/โลคัลเป็นหลัก
- ที่เก็บการตั้งค่าแบบเฉพาะบุคคล
- การจัดเก็บสถานะอย่างปลอดภัยสำหรับ AI copilot
- แนวทางการพัฒนา
- เริ่มสร้างแอปบนเครื่องโลคัลก่อน แล้วค่อยซิงก์ผ่านคลาวด์ที่ต้องการภายหลัง
- เสริมการทำงานร่วมกัน กับสภาพแวดล้อมสร้างโค้ดด้วย LLM
- โซลูชันจัดเก็บข้อมูลที่เหมาะที่สุด สำหรับวงจรการพัฒนาที่รวดเร็ว
ยังไม่มีความคิดเห็น