14 điểm bởi GN⁺ 2024-12-07 | 2 bình luận | Chia sẻ qua WhatsApp
  • TrailBase là một máy chủ ứng dụng nhanh và mã nguồn mở, được xây dựng trên Rust, SQLite và V8
  • API CRUD type-safe, runtime JS/ES6/TS tích hợp sẵn
  • Cung cấp Auth (mật khẩu và social/OAuth, dựa trên JWT) cùng Admin UI
  • Có thể dễ dàng tự host một backend mở rộng được dạng một tệp cho các ứng dụng di động, web và desktop
  • Độ trễ dưới mili giây nên không cần cache chuyên dụng
  • Nhanh hơn PocketBase 10 lần và SupaBase 20 lần
  • Được cung cấp dưới dạng phần mềm miễn phí theo giấy phép OSL-3.0
    • Có định nghĩa về tác phẩm phái sinh hẹp hơn so với các giấy phép copyleft tương tự như AGPLv3
    • Khi dùng TrailBase như một framework, không áp đặt các yêu cầu giấy phép lên tác phẩm gốc

2 bình luận

 
GN⁺ 2024-12-07
Ý kiến trên Hacker News
  • Sự chú ý tỉ mỉ của GG đối với bảo mật trong Pocketbase khá ấn tượng

    • Trong tài liệu bắt đầu, có nghi vấn liệu việc nội suy chuỗi trực tiếp bằng SQL có an toàn hay không
    • Có vẻ như hàm nhận tham số nhưng lại không sử dụng chúng
  • Tài liệu của Trailbase chỉ giải thích điểm khác biệt với Pocketbase và Supabase nên khá khó hiểu

    • Tài liệu của Pocketbase truyền đạt nhanh các điểm cốt lõi
  • Thuật ngữ "Application server" khá bao quát, nhưng tài liệu không giải thích rõ điều này

    • Dù nói là nhanh đến mức không cần cache, nhưng vì chỉ hỗ trợ SQLite nên có vẻ phù hợp với các ứng dụng đơn giản
  • Dự án này giống Redbean nhưng hỗ trợ nhiều ngôn ngữ hơn, và có vẻ không có tệp thực thi phổ quát

  • Các bài viết so sánh mô tả rất tích cực về những dự án đã truyền cảm hứng cho nó

  • Tài liệu không giải thích đầy đủ mục đích của "Application server"

  • Ví dụ được cấu thành từ một tệp duy nhất, nhưng bản thân server thì không phải một tệp duy nhất

  • Chưa rõ sự khác biệt với application server cho các chương trình JVM như TomCat

    • Không rõ nó hỗ trợ những ứng dụng nào và có sử dụng runtime cụ thể nào hay không
  • Dự án trông rất tuyệt, nhưng vẫn thắc mắc đối tượng người dùng mục tiêu là ai

    • Không chắc liệu nó có phù hợp với một lập trình viên độc lập cần phục vụ hàng triệu người dùng hay không
  • Bản demo của Pocketbase được phát triển bằng Rust tạo ấn tượng tốt

    • Khi có thời gian, muốn thử dự án này