Phát hành Cambalache 0.8.0, một công cụ phát triển giao diện GTK

Опубликован релиз проекта Cambalache 0.8.0, развивающего инструмент быстрой разработки интерфейсов для GTK 3 и GTK 4, использующий парадигму MVC и философию первостепенного значения модели данных. В отличии от Glade в Cambalache предоставляется поддержка ведения нескольких интерфейсов пользователя в одном проекте. По функциональным возможностям выпуск Cambalache 0.8.0 отмечается как близкий к паритету с Glade. Код написан на Python и поставляется под лицензией GPLv2.

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.

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. Để cung cấp hỗ trợ cho các nhánh GTK khác nhau, 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 cung cấp khung dựa trên WebKit WebView sử dụng 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 người dùng.

Trong bản phát hành mới:

  • Добавлена панель интерактивного выбора объектов, которая категоризирует классы объектов и упрощает поиск необходимой информации.
    Phát hành Cambalache 0.8.0, một công cụ phát triển giao diện GTK
  • Реализованы заполнители рабочей области, упрощающие добавление дочерних элементов в заданные позиции. Добавить виджет вместо заполнителя можно кликнув на нём два раза.
    Phát hành Cambalache 0.8.0, một công cụ phát triển giao diện GTK
  • Предоставлена поддержка переводимых свойств и реализована возможность оставления комментариев для переводчиков.
    Phát hành Cambalache 0.8.0, một công cụ phát triển giao diện GTK
  • Добавлена поддержка операций с буфером обмена (Copy, Paste, Cut и Delete).
    Phát hành Cambalache 0.8.0, một công cụ phát triển giao diện GTK
  • Улучшен вывод информации о неподдерживаемых возможностях при импорте UI-файлов и при экспорте в другой файл.
    Phát hành Cambalache 0.8.0, một công cụ phát triển giao diện GTK

Nguồn: opennet.ru

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