Sheety biến bảng tính thành file thực thi nhị phân độc lập

Sheety của Roberto Alsina biên dịch định nghĩa bảng tính thành binary tự chứa, hỗ trợ giao diện terminal, nhập xuất Excel và YAML.

Sheety biến bảng tính thành file thực thi nhị phân độc lập

Dự án Sheety của Roberto Alsina cho phép biên dịch một bảng tính thành một file thực thi nhị phân độc lập, kèm giao diện terminal tích hợp. Điều này mở ra cách tiếp cận mới cho việc triển khai cấu hình và công thức trong môi trường không có runtime phụ thuộc.

Điểm chính

Sheety biên dịch định nghĩa bảng tính thành một binary tự chứa, không cần thư viện runtime nào. Khi chạy, người dùng thấy một ứng dụng terminal đơn giản (có hỗ trợ chuột) để duyệt, chỉnh sửa dữ liệu và công thức. Định dạng nhập/ xuất bao gồm file Excel và file .yaml dạng văn bản. Khi công thức được thay đổi trong giao diện, Sheety tạo ra một binary mới ngay lập tức để phản ánh thay đổi. Dự án được viết bằng ngôn ngữ Crystal và mã nguồn mở trên GitHub.

Giới hạn hiện tại: không thể thay đổi độ rộng hiển thị của các ô; không hỗ trợ toàn bộ hàm của Excel (chỉ một phần).

💡 Góc nhìn kỹ thuật Hagapa

Sheety cho thấy tiềm năng chuyển đổi cấu hình dữ liệu sang binary nhúng, hữu ích cho các thiết bị IoT công nghiệp nơi tài nguyên hạn chế. Tuy nhiên, trước khi áp dụng trong môi trường PCCC hoặc cảm biến, cần kiểm tra tính ổn định của binary khi cập nhật công thức trên thiết bị thực tế, và xác nhận khả năng tương thích với các giao thức truyền thông (Modbus, MQTT…) thường dùng trong hệ thống của chúng ta.

Nguồn tham khảo: Hackaday