Нашри Cambalache 0.90, асбоб барои таҳияи интерфейсҳои GTK

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

Cambalache аз GtkBuilder ва GObject мустақил аст, аммо модели маълумотро бо системаи навъи GObject таъмин мекунад. Модели маълумот метавонад дар як вақт интерфейсҳои сершуморро ворид ва содир кунад, объектҳо, хосиятҳо ва сигналҳои GtkBuilder -ро дастгирӣ мекунад, стеки бекоркунӣ (Боздошт / Бозсозӣ) ва қобилияти фишурдани таърихи фармонро таъмин мекунад. Утилитаи cambalache-db барои тавлиди модели додаҳо аз файлҳои gir ва утилитаи db-codegen барои тавлиди синфҳои GObject аз ҷадвалҳои модели додаҳо таъмин карда мешавад.

Интерфейсро вобаста ба версияи дар лоиҳа муайяншуда дар асоси GTK 3 ва GTK 4 тавлид кардан мумкин аст. Барои дастгирии шохаҳои гуногуни GTK, фазои корӣ бо истифода аз пуштибонии Broadway сохта мешавад, ки ба шумо имкон медиҳад баромади китобхонаи GTK-ро дар равзанаи браузери веб пешниҳод кунед. Раванди асосии Cambalache чаҳорчӯбаи WebKit WebView-ро таъмин мекунад, ки Broadway-ро барои пахши натиҷа аз раванди Merengue истифода мебарад, ки бевосита дар намоиш додани интерфейси корбар иштирок мекунад.

В новой версии осуществлён перевод интерфейса пользователя Cambalache на библиотеку GTK 4. Каталог виджетов обновлён для GNOME SDK 46. Расширены возможности, связанные с привязкой действий к элементам контекстного меню и переводом всплывающих подсказок к кнопкам. Присвоение номера 0.90 после версий 0.1x объясняется приближением к готовности выпустить релиз Cambalache 1.0.

Нашри Cambalache 0.90, асбоб барои таҳияи интерфейсҳои GTK


Манбаъ: opennet.ru

Илова Эзоҳ