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

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

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.

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

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

  • Добавлена поддержка библиотек libAdwaita и libHandy, предлагающих набор компонентов для стилевого оформления интерфейса пользователя, соответствующего рекомендациям GNOME HIG.
  • Добавлена поддержка определения новых объектов напрямую (Inline) в блоке со свойствами другого объекта, без использования ссылок. <object class=»GtkWindow»> <property name=»child»> <object class=»GtkLabel»> <property name=»label»>Hola Mundo</property> </object> </property> </object>
  • Добавлена поддержка определения специального дочернего типа, применяемого, например, в виджете заголовка окна. <object class=»GtkWindow»> <child type=»titlebar»> <object class=»GtkHeaderBar»/> </child> </object>
  • Добавлена поддержка перегруппировки позиций дочерних элементов.
  • Добавлена поддержка перечисляемых и флаговых типов для GdkPixbuf, Pango, Gio, Gdk и Gsk.
  • Добавлен перевод интерфейса на украинский язык.
  • Предложены новые редакторы свойств.
    Phát hành Cambalache 0.10, 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