Sau hơn 5 năm phát triển, công cụ thiết kế giao diện đồ họa GTK WYSIWYG (WYSIWYG) Cambalache mới đây đã chính thức phát hành phiên bản 1.0, đánh dấu lần đầu tiên dự án này đạt đến cột mốc trưởng thành phù hợp cho việc sử dụng hàng ngày. Cambalache chủ yếu nhắm đến các nhà phát triển muốn xây dựng và chỉnh sửa giao diện người dùng cho ứng dụng GTK3 và GTK4. Mục tiêu cốt lõi là giảm bớt gánh nặng của các tệp UI XML viết tay và cho phép hoàn thành nhiều quy trình thiết kế giao diện hơn trong môi trường trực quan.
Tác giả dự án coi Cambalache là một công cụ phụ trợ dành cho các nhà phát triển đã quen thuộc với các định dạng Gtk và GtkBuilder: người dùng phải hiểu các thông số kỹ thuật mô tả giao diện người dùng cơ bản nhưng họ không còn phải viết từ đầu hoặc điều chỉnh XML nhiều lần nữa. Thay vào đó, họ chỉnh sửa bố cục, thành phần và thuộc tính thông qua giao diện đồ họa, sau đó công cụ này sẽ tạo tệp giao diện người dùng tương ứng. Đối với các nhà phát triển mới làm quen với GTK, phiên bản 1.0 được coi là đủ làm nền tảng công cụ để tham gia và phát triển hàng ngày. Nó cũng có thể phục vụ nhu cầu hiệu quả của các nhà phát triển có kinh nghiệm trong việc tạo nguyên mẫu và lặp lại giao diện.


Phiên bản hiện tại đánh dấu trạng thái chức năng "thường có sẵn", nhưng quá trình phát triển Cambalache không dừng lại ở đó. Nhà phát triển cho biết các phiên bản tiếp theo sẽ tập trung vào việc tiếp tục cải thiện trải nghiệm giao diện người dùng của Cambalache và nâng cao hơn nữa ứng dụng dựa trên Python này về hiệu suất, tính năng và tính dễ sử dụng. Khi GTK3 và GTK4 tiếp tục phát triển trong các ứng dụng máy tính để bàn và đa nền tảng, một nhà thiết kế giao diện WYSIWYG trưởng thành và hiện đại được coi là sự bổ sung cơ sở hạ tầng quan trọng trong hệ sinh thái GTK.
Về ý tưởng thiết kế, chi tiết kỹ thuật và lộ trình tương lai của Cambalache 1.0, blog GTK chính thức đã đưa ra phần giới thiệu chi tiết hơn để các nhà phát triển quan tâm hiểu sâu hơn về cách triển khai và sử dụng trình soạn thảo giao diện người dùng GTK WYSIWYG hiện đại này.
Tìm hiểu thêm:
https://blogs.gnome.org/gtk/2026/03/20/cambalaches-first-major-milestone/