Cambalache, một công cụ mới để phát triển giao diện GTK, được giới thiệu

GUADEC 2021 giới thiệu Cambalache, một công cụ phát triển giao diện nhanh mới cho GTK 3 và GTK 4 sử dụng mô hình MVC và triết lý ưu tiên mô hình dữ liệu. Một trong những khác biệt đáng chú ý nhất so với Glade là khả năng hỗ trợ duy trì nhiều giao diện người dùng trong một dự án. Mã dự án được viết bằng Python và được cấp phép theo GPLv2.

Để cung cấp hỗ trợ cho nhiều nhánh của GTK, không gian làm việc được tạo bằng chương trình phụ trợ Broadway, cho phép bạn hiển thị đầu ra của thư viện GTK trong cửa sổ trình duyệt web. Quy trình Cambalache chính được cung cấp liên kết với WebKit WebView, trong đó Broadway phát đầu ra từ quy trình Merengue, quy trình này liên quan trực tiếp đến việc hiển thị giao diện do người dùng tạo. Giao diện có thể được tạo dựa trên GTK 3 và GTK 4, tùy thuộc vào phiên bản được xác định trong dự án.

Cambalache, một công cụ mới để phát triển giao diện GTK, được giới thiệu

Cambalache độc ​​lập với GtkBuilder và GObject, nhưng cung cấp mô hình dữ liệu phù hợp với hệ thống loại GObject. Mô hình dữ liệu có thể nhập và xuất nhiều giao diện cùng một lúc, hỗ trợ các đối tượng, thuộc tính và tín hiệu GtkBuilder, cung cấp ngăn xếp hoàn tác (Undo/Redo) và khả năng nén lịch sử lệnh. Tiện ích cambalache-db được cung cấp để tạo mô hình dữ liệu từ các tệp gir và tiện ích db-codegen được cung cấp để tạo các lớp GObject từ các bảng mô hình dữ liệu.

Cambalache, một công cụ mới để phát triển giao diện GTK, được giới thiệu


Nguồn: opennet.ru

Thêm một lời nhận xét