Một dự án open source mới mang tên BUI vừa thu hút sự chú ý của cộng đồng lập trình viên, với 274 lượt upvote trên Hacker News. BUI tách toàn bộ giao diện của Blender, phần mềm đồ họa 3D miễn phí nổi tiếng, thành một thư viện độc lập để bất kỳ ai cũng có thể dùng trong sản phẩm của mình.

Giao diện nhanh và tiết kiệm pin

Giao diện Blender được xây dựng và tối ưu suốt nhiều thập kỷ: chỉ vẽ lại phần nào thay đổi, tự "ngủ" khi không có gì xảy ra và khởi động trong vài mili giây. Điều đó giúp app tiết kiệm pin và bộ nhớ, rất đáng giá với người dùng laptop. Những thói quen quen thuộc cũng được giữ nguyên: kéo chuột để chỉnh số, gõ phép tính như 2*pi vào ô nhập, hay gõ vài chữ để tìm lệnh nhanh trong menu.

Dùng được với nhiều ngôn ngữ

Lõi của BUI viết bằng C, vẽ bằng CPU hoặc GPU. Các lớp kết nối cho phép dùng với Python, Rust, JavaScript (React, Svelte), C++ và Dear ImGui. BUI không phải là Blender và cũng không phải trình duyệt: nó không cần cài Blender, không dùng webview hay mạng.

Ý nghĩa với người dùng

Với người dùng phổ thông, điều này có nghĩa là nhiều phần mềm công nghệ trong tương lai có thể mượt hơn, nhẹ hơn và ít hao pin hơn. Với các startup nhỏ, đây là cách tiếp cận giao diện chất lượng chuyên nghiệp mà không phải tự xây từ đầu.