- TrailBase เป็นแอปพลิเคชันเซิร์ฟเวอร์แบบโอเพนซอร์สที่รวดเร็ว สร้างขึ้นบนพื้นฐานของ Rust, SQLite และ V8
- มี Type-Safe CRUD API และรันไทม์ JS/ES6/TS ในตัว
- มี Auth (รหัสผ่านและโซเชียล/OAuth, อิงตาม JWT) และ Admin UI ให้ใช้งาน
- สามารถ self-host แบ็กเอนด์แบบไฟล์เดียวที่ขยายขนาดได้สำหรับแอปพลิเคชันมือถือ เว็บ และเดสก์ท็อปได้อย่างง่ายดาย
- มีค่า latency ระดับต่ำกว่า 1 มิลลิวินาที จึงไม่จำเป็นต้องใช้แคชเฉพาะ
- เร็วกว่า PocketBase 10 เท่า และเร็วกว่า SupaBase 20 เท่า
- ให้ใช้งานเป็นซอฟต์แวร์ฟรีภายใต้ไลเซนส์ OSL-3.0
- มีนิยามของงานดัดแปลงที่แคบกว่าไลเซนส์ copyleft ที่คล้ายกันอย่าง AGPLv3
- ใช้ TrailBase เป็นเฟรมเวิร์กได้โดยไม่บังคับใช้ข้อกำหนดด้านไลเซนส์กับงานต้นฉบับ
2 ความคิดเห็น
PocketBase - แบ็กเอนด์เรียลไทม์โอเพนซอร์สสำหรับ SaaS/แอป
เริ่มต้น Public Beta ของ Supabase - ทางเลือกแทน Firebase แบบโอเพนซอร์ส
ความคิดเห็นบน Hacker News
ประทับใจกับความใส่ใจอย่างละเอียดของ GG ต่อความปลอดภัยของ Pocketbase
เอกสารของ Trailbase อธิบายเพียงความแตกต่างจาก Pocketbase และ Supabase จึงทำให้เข้าใจได้ยาก
คำว่า "Application server" เป็นคำที่กว้างมาก และเอกสารก็ไม่ได้อธิบายให้ชัดเจน
โปรเจกต์นี้คล้ายกับ Redbean แต่รองรับภาษาได้มากกว่า และดูเหมือนว่าจะไม่มีไฟล์ executable แบบสากล
บทความเปรียบเทียบต่าง ๆ อธิบายโปรเจกต์ที่เป็นแรงบันดาลใจไว้อย่างชื่นชมมาก
เอกสารไม่ได้อธิบายจุดประสงค์ของ "Application server" ได้อย่างเหมาะสม
ตัวอย่างถูกจัดเป็นไฟล์เดียว แต่ตัวเซิร์ฟเวอร์เองไม่ได้เป็นไฟล์เดียว
ยังไม่ชัดเจนว่าต่างจาก application server สำหรับโปรแกรม JVM อย่าง TomCat อย่างไร
โปรเจกต์ดูยอดเยี่ยม แต่สงสัยว่ากลุ่มผู้ใช้เป้าหมายคือใคร
เดโมของ Pocketbase ที่พัฒนาด้วย Rust ให้ความรู้สึกที่ดี