- Cơ sở dữ liệu tài liệu nhúng nhẹ được thiết kế để dễ dàng sử dụng trong môi trường trình duyệt
- Cung cấp tính năng đồng bộ thời gian thực được mã hóa
- Hoạt động với API nhất quán không chỉ trên các framework frontend như React mà còn trong nhiều môi trường thực thi JavaScript khác nhau
- Đóng gói UI, dữ liệu và logic vào một tệp duy nhất để không bị ràng buộc bởi môi trường triển khai và thực thi
- Được viết bằng TypeScript nên có thể dùng trên Deno, Bun, Node.js, trình duyệt
- Ưu tiên thời gian thực và offline: hỗ trợ tự động lưu và truy vấn thời gian thực
- Hỗ trợ React Hooks: có thể xây dựng giao diện cộng tác trực tiếp thông qua các hook
useLiveQuery, useDocument
- Quản lý phiên bản theo phong cách Git
- Đảm bảo tính nhất quán nhân quả dựa trên mã hóa bằng lịch sử hash
- Dữ liệu được lưu trữ và sao chép dưới dạng Blob được mã hóa dựa trên địa chỉ nội dung
- Có thể đồng bộ bằng kho lưu trữ đối tượng (S3, v.v.)
- Ưu điểm của Fireproof so với các cơ sở dữ liệu nhúng hiện có
- Nhận biết mạng, đồng bộ được mã hóa, đảm bảo ổn định cho nhiều writer
- Thiết kế dựa trên CRDT cho cộng tác thời gian thực
- Cung cấp toàn vẹn nhân quả bằng mật mã
- Thiết kế lấy web làm trung tâm: kích thước gói nhỏ, không cần WebAssembly
- Use Case
- Ứng dụng do AI tạo và prototype nhanh
- Trình chỉnh sửa cộng tác thời gian thực
- Ứng dụng ưu tiên offline/local-first
- Kho lưu trữ cài đặt cá nhân hóa
- Lưu trạng thái an toàn cho AI copilot
- Cách phát triển
- Ban đầu xây dựng ứng dụng trên máy cục bộ, sau đó đồng bộ qua đám mây mong muốn
- Bổ trợ lẫn nhau với môi trường tạo mã dùng LLM
- Giải pháp lưu trữ dữ liệu tối ưu cho chu kỳ phát triển nhanh
Chưa có bình luận nào.