GTK интерфейсін әзірлеудің жаңа құралы Cambalache енгізілді.

GUADEC 2021 MVC парадигмасын және деректер үлгісінің бірінші философиясын пайдаланатын GTK 3 және GTK 4 үшін жаңа жылдам интерфейсті әзірлеу құралы Cambalache ұсынады. Glade-тен ең елеулі айырмашылықтардың бірі - оның бір жобада бірнеше пайдаланушы интерфейстерін қолдауға қолдау көрсетуі. Жоба коды Python тілінде жазылған және GPLv2 бойынша лицензияланған.

GTK бірнеше тармақтарына қолдау көрсету үшін жұмыс кеңістігі GTK кітапханасының шығысын веб-шолғыш терезесінде көрсетуге мүмкіндік беретін Broadway сервері арқылы жасалады. Негізгі Cambalache процесі WebKit WebView-ге байланыстырумен қамтамасыз етілген, онда Broadway пайдаланушы жасаған интерфейсті көрсетуге тікелей қатысатын Merengue процесінің нәтижесін таратады. Интерфейс жобада анықталған нұсқаға байланысты GTK 3 және GTK 4 негізінде жасалуы мүмкін.

GTK интерфейсін әзірлеудің жаңа құралы Cambalache енгізілді.

Cambalache GtkBuilder және GObject-тен тәуелсіз, бірақ GObject типті жүйеге сәйкес деректер үлгісін қамтамасыз етеді. Деректер үлгісі бірден бірнеше интерфейстерді импорттай және экспорттай алады, GtkBuilder нысандарын, сипаттарын және сигналдарын қолдайды, кері қайтару стегін (Болдырмау / Қайталау) және пәрмендер тарихын қысу мүмкіндігін қамтамасыз етеді. Cambalache-db утилитасы gir файлдарынан деректер үлгісін жасау үшін, ал db-codegen утилитасы деректер үлгісі кестелерінен GObject сыныптарын жасау үшін қамтамасыз етілген.

GTK интерфейсін әзірлеудің жаңа құралы Cambalache енгізілді.


Ақпарат көзі: opennet.ru

пікір қалдыру