Lansarea Cambalache 0.8.0, un instrument pentru dezvoltarea interfețelor GTK

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

Cambalache este independent de GtkBuilder și GObject, dar oferă un model de date compatibil cu sistemul de tip GObject. Modelul de date poate importa și exporta mai multe interfețe simultan, acceptă obiecte, proprietăți și semnale GtkBuilder, oferă o stivă de anulare (Anulare / Refacere) și capacitatea de a comprima istoricul comenzilor. Utilitarul cambalache-db este furnizat pentru a genera un model de date din fișierele gir, iar utilitarul db-codegen este furnizat pentru a genera clase GObject din tabele model de date.

Interfața poate fi generată pe baza GTK 3 și GTK 4, în funcție de versiunea definită în proiect. Pentru a oferi suport pentru diferite ramuri ale GTK, spațiul de lucru este creat folosind backend-ul Broadway, care vă permite să redați rezultatul bibliotecii GTK într-o fereastră de browser web. Procesul principal Cambalache oferă un cadru bazat pe WebKit WebView care utilizează Broadway pentru a difuza ieșirea din procesul Merengue, care este direct implicat în redarea interfeței cu utilizatorul.

În noua versiune:

  • Добавлена панель интерактивного выбора объектов, которая категоризирует классы объектов и упрощает поиск необходимой информации.
    Lansarea Cambalache 0.8.0, un instrument pentru dezvoltarea interfețelor GTK
  • Реализованы заполнители рабочей области, упрощающие добавление дочерних элементов в заданные позиции. Добавить виджет вместо заполнителя можно кликнув на нём два раза.
    Lansarea Cambalache 0.8.0, un instrument pentru dezvoltarea interfețelor GTK
  • Предоставлена поддержка переводимых свойств и реализована возможность оставления комментариев для переводчиков.
    Lansarea Cambalache 0.8.0, un instrument pentru dezvoltarea interfețelor GTK
  • Добавлена поддержка операций с буфером обмена (Copy, Paste, Cut и Delete).
    Lansarea Cambalache 0.8.0, un instrument pentru dezvoltarea interfețelor GTK
  • Улучшен вывод информации о неподдерживаемых возможностях при импорте UI-файлов и при экспорте в другой файл.
    Lansarea Cambalache 0.8.0, un instrument pentru dezvoltarea interfețelor GTK

Sursa: opennet.ru

Adauga un comentariu