Išleistas Cambalache 0.10 – įrankis, skirtas GTK sąsajoms kurti

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

Cambalache nepriklauso nuo GtkBuilder ir GObject, tačiau pateikia duomenų modelį, atitinkantį GObject tipo sistemą. Duomenų modelis gali importuoti ir eksportuoti kelias sąsajas vienu metu, palaiko GtkBuilder objektus, ypatybes ir signalus, suteikia anuliavimo krūvą (Undo / Redo) ir galimybę suspausti komandų istoriją. „Cambalache-db“ programa yra skirta duomenų modeliui generuoti iš gir failų, o „db-codegen“ programa skirta GObject klasėms generuoti iš duomenų modelių lentelių.

Sąsaja gali būti generuojama remiantis GTK 3 ir GTK 4, priklausomai nuo projekte apibrėžtos versijos. Norint teikti palaikymą skirtingoms GTK šakoms, darbo sritis sukuriama naudojant Brodvėjaus užpakalinę programą, kuri leidžia pateikti GTK bibliotekos išvestį žiniatinklio naršyklės lange. Pagrindinis „Cambalache“ procesas suteikia „WebKit WebView“ pagrindu sukurtą sistemą, kuri naudoja „Broadway“, kad transliuotų išvestį iš Merengue proceso, kuris yra tiesiogiai susijęs su vartotojo sąsajos pateikimu.

Išleistas Cambalache 0.10 – įrankis, skirtas GTK sąsajoms kurti

Naujame leidime:

  • Добавлена поддержка библиотек 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.
  • Добавлен перевод интерфейса на украинский язык.
  • Предложены новые редакторы свойств.
    Išleistas Cambalache 0.10 – įrankis, skirtas GTK sąsajoms kurti

Šaltinis: opennet.ru

Добавить комментарий