Cambalache, жаңы GTK интерфейсин иштеп чыгуу куралы киргизилди.

GUADEC 2021 MVC парадигмасын жана маалымат моделинин биринчи философиясын колдонуу менен GTK 3 жана GTK 4 үчүн жаңы тез интерфейсти иштеп чыгуучу Cambalache куралын сунуштайт. Glade эң көрүнүктүү айырмачылыктарынын бири - бул бир долбоордо бир нече колдонуучу интерфейсин колдоо. Долбоордун коду Python тилинде жазылган жана GPLv2 боюнча лицензияланган.

GTK бир нече бутактарына колдоо көрсөтүү үчүн, жумушчу мейкиндиги Broadway backend аркылуу түзүлөт, ал GTK китепканасынын чыгышын веб-браузер терезесинде көрсөтүүгө мүмкүндүк берет. Негизги Cambalache процесси WebKit WebView менен камсыздалган, мында Broadway Merengue процессинин натыйжасын таркатат, ал колдонуучу түзгөн интерфейсти көрсөтүүгө түздөн-түз катышат. Интерфейс долбоордо аныкталган версияга жараша GTK 3 жана GTK 4 негизинде түзүлүшү мүмкүн.

Cambalache, жаңы GTK интерфейсин иштеп чыгуу куралы киргизилди.

Cambalache GtkBuilder жана GObject көз карандысыз, бирок GObject түрү системасына шайкеш маалымат моделин камсыз кылат. Берилиштер модели бир эле учурда бир нече интерфейсти импорттой жана экспорттой алат, GtkBuilder объекттерин, касиеттерин жана сигналдарын колдойт, жокко чыгаруу стекин (Undo / Redo) жана буйрук тарыхын кысуу мүмкүнчүлүгүн берет. Cambalache-db утилитасы gir файлдарынан маалымат моделин түзүү үчүн, ал эми db-codegen утилитасы маалыматтар моделинин таблицаларынан GObject класстарын түзүү үчүн берилген.

Cambalache, жаңы GTK интерфейсин иштеп чыгуу куралы киргизилди.


Source: opennet.ru

Комментарий кошуу