Izdanje Cambalache 0.8.0, alata za razvoj GTK interfejsa

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

Cambalache je nezavisan od GtkBuilder-a i GObject-a, ali pruža model podataka konzistentan sa sistemom tipa GObject. Model podataka može uvoziti i izvoziti više interfejsa odjednom, podržava GtkBuilder objekte, svojstva i signale, pruža stek za poništavanje (Undo / Redo) i mogućnost kompresije istorije komandi. Uslužni program cambalache-db je osiguran za generiranje modela podataka iz gir datoteka, a db-codegen uslužni program je osiguran za generiranje GObject klasa iz tablica modela podataka.

Interfejs se može generisati na osnovu GTK 3 i GTK 4, u zavisnosti od verzije definisane u projektu. Da bi se obezbedila podrška za različite grane GTK-a, radni prostor je kreiran korišćenjem Broadway backend-a, koji vam omogućava da prikažete izlaz GTK biblioteke u prozoru veb pretraživača. Glavni Cambalache proces pruža okvir zasnovan na WebKit WebView-u koji koristi Broadway za emitovanje izlaza iz Merengue procesa, koji je direktno uključen u prikazivanje korisničkog interfejsa.

U novom izdanju:

  • Добавлена панель интерактивного выбора объектов, которая категоризирует классы объектов и упрощает поиск необходимой информации.
    Izdanje Cambalache 0.8.0, alata za razvoj GTK interfejsa
  • Реализованы заполнители рабочей области, упрощающие добавление дочерних элементов в заданные позиции. Добавить виджет вместо заполнителя можно кликнув на нём два раза.
    Izdanje Cambalache 0.8.0, alata za razvoj GTK interfejsa
  • Предоставлена поддержка переводимых свойств и реализована возможность оставления комментариев для переводчиков.
    Izdanje Cambalache 0.8.0, alata za razvoj GTK interfejsa
  • Добавлена поддержка операций с буфером обмена (Copy, Paste, Cut и Delete).
    Izdanje Cambalache 0.8.0, alata za razvoj GTK interfejsa
  • Улучшен вывод информации о неподдерживаемых возможностях при импорте UI-файлов и при экспорте в другой файл.
    Izdanje Cambalache 0.8.0, alata za razvoj GTK interfejsa

izvor: opennet.ru

Dodajte komentar