Vydanie Cambalache 0.8.0, nástroja na vývoj rozhraní GTK

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

Cambalache je nezávislý od GtkBuilder a GObject, ale poskytuje dátový model konzistentný so systémom typu GObject. Dátový model dokáže importovať a exportovať viacero rozhraní naraz, podporuje objekty, vlastnosti a signály GtkBuilder, poskytuje zásobník späť (Undo / Redo) a možnosť komprimovať históriu príkazov. Pomôcka cambalache-db sa poskytuje na generovanie údajového modelu zo súborov gir a pomôcka db-codegen na generovanie tried GObject z tabuliek údajových modelov.

Rozhranie môže byť generované na základe GTK 3 a GTK 4, v závislosti od verzie definovanej v projekte. Na zabezpečenie podpory pre rôzne vetvy GTK je pracovný priestor vytvorený pomocou backendu Broadway, ktorý vám umožňuje vykresliť výstup knižnice GTK v okne webového prehliadača. Hlavný proces Cambalache poskytuje rámec založený na WebKit WebView, ktorý využíva Broadway na vysielanie výstupu z procesu Merengue, ktorý sa priamo podieľa na vykresľovaní používateľského rozhrania.

V novom vydaní:

  • Добавлена панель интерактивного выбора объектов, которая категоризирует классы объектов и упрощает поиск необходимой информации.
    Vydanie Cambalache 0.8.0, nástroja na vývoj rozhraní GTK
  • Реализованы заполнители рабочей области, упрощающие добавление дочерних элементов в заданные позиции. Добавить виджет вместо заполнителя можно кликнув на нём два раза.
    Vydanie Cambalache 0.8.0, nástroja na vývoj rozhraní GTK
  • Предоставлена поддержка переводимых свойств и реализована возможность оставления комментариев для переводчиков.
    Vydanie Cambalache 0.8.0, nástroja na vývoj rozhraní GTK
  • Добавлена поддержка операций с буфером обмена (Copy, Paste, Cut и Delete).
    Vydanie Cambalache 0.8.0, nástroja na vývoj rozhraní GTK
  • Улучшен вывод информации о неподдерживаемых возможностях при импорте UI-файлов и при экспорте в другой файл.
    Vydanie Cambalache 0.8.0, nástroja na vývoj rozhraní GTK

Zdroj: opennet.ru

Pridať komentár