15 điểm bởi xguru 2024-03-12 | 1 bình luận | Chia sẻ qua WhatsApp
  • Được xây dựng trên nền tảng Postgres. Rất nhanh, thời gian thực và thân thiện với nhà phát triển
  • Có thể tạo các ứng dụng cơ sở dữ liệu cấp doanh nghiệp phức tạp bằng giao diện dạng bảng tính đơn giản
  • Cho phép phát triển ứng dụng hiệu quả theo kiểu no-code mà không vướng rào cản về bảo mật dữ liệu và khả năng mở rộng

Features

  • Giao diện dạng bảng tính: Cung cấp các tính năng như chỉnh sửa ô, hỗ trợ công thức, sắp xếp và lọc dữ liệu, hàm tổng hợp, định dạng dữ liệu, nhóm dữ liệu, cố định cột, nhập/xuất dữ liệu, kiểu hàng và định dạng có điều kiện (sắp ra mắt), biểu đồ và công cụ trực quan hóa (sắp ra mắt), kiểm tra tính hợp lệ của dữ liệu (sắp ra mắt), hoàn tác/làm lại (sắp ra mắt), bình luận và ghi chú (sắp ra mắt), tìm và thay thế (sắp ra mắt).
  • Nhiều kiểu xem: Cung cấp grid view, form view, kanban view (sắp ra mắt), calendar view (sắp ra mắt), gallery view (sắp ra mắt), gantt view (sắp ra mắt), timeline view (sắp ra mắt) để trực quan hóa và tương tác với dữ liệu theo nhiều cách khác nhau.
  • Tốc độ rất nhanh: Dễ dàng xử lý hàng triệu bản ghi mà không gặp áp lực khi lọc và sắp xếp.
  • Hỗ trợ SQL đầy đủ: Hỗ trợ tích hợp mượt mà với các công cụ BI như Metabase, PowerBi và các công cụ no-code như Appsmith.
  • Quyền riêng tư: Dù chạy trên đám mây, người dùng vẫn sở hữu dữ liệu của mình (sắp ra mắt).
  • Cộng tác thời gian thực: Dữ liệu được cập nhật theo thời gian thực mà không cần tải lại trang, đồng thời việc mời và quản lý thành viên cộng tác được tích hợp mượt mà.
  • Khả năng mở rộng (sắp ra mắt): Tính năng lập trình không cần backend dựa trên React và chế độ mở rộng bằng script để tùy biến ứng dụng riêng với chi phí rất thấp.
  • Tự động hóa (sắp ra mắt): Có thể thiết kế workflow bằng AI hoặc lập trình trực quan và dễ dàng truy xuất dữ liệu từ bảng.
  • Copilot (sắp ra mắt): Có thể thực hiện các lệnh như tạo ứng dụng, phân tích biểu đồ, hiển thị view, tạo action bằng các tính năng AI tích hợp.
  • Hỗ trợ nhiều cơ sở dữ liệu (sắp ra mắt): Người dùng có thể chọn cơ sở dữ liệu SQL theo ý thích.

Structure

  • Dự án Teable được cấu thành từ nhiều ứng dụng và package:
    • Thư mục apps bao gồm ứng dụng electron cho desktop, nextjs-app cho frontend, và nestjs-backend chạy trên server hoặc bên trong ứng dụng electron.
    • Thư mục packages bao gồm nhiều chức năng và giao diện dùng chung, SDK cho mở rộng, db-main-prisma cho schema cơ sở dữ liệu và migration, cấu hình ESLint dùng chung, các UI component, v.v.

Deploy

  • Có thể triển khai Teable bằng Docker, chi tiết xem tại dockers/examples.
  • Cũng có thể triển khai thông qua Railway.

Development

  • Thiết lập môi trường phát triển bao gồm việc dùng công cụ nvm để chỉ định phiên bản Node, cài đặt dependency của dự án, sau đó build package.
  • Hỗ trợ cơ sở dữ liệu sqlitepostgres, đồng thời có thể chuyển đổi chế độ cơ sở dữ liệu.
  • Có thể tùy chỉnh biến môi trường khi cần, và khi khởi động backend server thì frontend server cũng sẽ tự động khởi động.

Why Teable?

  • Các công cụ no-code đang thay đổi cách làm việc bằng cách giúp người dùng không có nền tảng kỹ thuật cũng có thể tạo ứng dụng
  • UI dạng bảng tính được ưa chuộng vì dễ dùng, linh hoạt và phù hợp cho cộng tác nhóm
  • Khi nhu cầu dữ liệu tăng theo quy mô kinh doanh, nhiều nền tảng no-code gặp khó khăn khi mở rộng lớn
  • Phần lớn nền tảng no-code dựa trên đám mây, và dữ liệu quan trọng nằm ở nhà cung cấp nên khó chuyển sang nền tảng khác
  • Đôi khi công cụ no-code không thể thực hiện điều người dùng muốn vì các giới hạn, khiến người dùng bị mắc kẹt
  • Khi công cụ trở nên thiết yếu, vẫn cần một mức độ chuyên môn kỹ thuật nhất định, nhưng các nhà phát triển lại thấy khó làm việc với những nền tảng này
  • Việc duy trì hệ thống có cấu hình phức tạp có thể khó với nhà phát triển, và những hệ thống không dùng các tiêu chuẩn phần mềm phổ biến thường có thể tốn kém hơn về lâu dài
  • Nhấn mạnh rằng tương lai của sản phẩm no-code cần bao gồm giao diện giúp người dùng dễ xây dựng ứng dụng, môi trường giúp truy cập dữ liệu dễ dàng, quyền riêng tư dữ liệu trên cloud, on-premise hoặc local, hệ thống hoạt động được không chỉ với nhà phát triển mà cả người dùng không chuyên, khả năng xử lý dữ liệu có thể mở rộng cùng tăng trưởng kinh doanh, tích hợp linh hoạt với phần mềm khác, và tích hợp AI để nâng trải nghiệm sử dụng lên một tầm cao mới

1 bình luận

 
yangeok 2024-03-18

Hôm qua có bạn cho mình một sao trên GitHub nên mình vào xem thử, thấy khá ổn. Có vẻ đây vẫn là một dự án giai đoạn đầu với còn nhiều cột mốc phía trước, nhưng đúng là mang lại cảm giác thế giới đang thay đổi.

nocodb là một dự án cùng nhóm, và có vẻ đã trưởng thành hơn. Ai đọc bình luận này thì tham khảo thêm nhé haha
https://github.com/nocodb/nocodb