Cambalache 0.10 шығарылымы, GTK интерфейстерін әзірлеуге арналған құрал

MVC парадигмасын және деректер үлгісінің бірінші философиясын пайдалана отырып, GTK 0.10.0 және GTK 3 үшін жылдам интерфейсті әзірлеу құралын әзірлейтін Cambalache 4 жобасы шығарылды. Glade-ден айырмашылығы, Cambalache бір жобада бірнеше пайдаланушы интерфейстерін қолдауды қамтамасыз етеді. Код Python тілінде жазылған және LGPLv2.1 бойынша лицензияланған. Flatpak пішіміндегі бума орнату үшін қол жетімді.

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

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

Cambalache 0.10 шығарылымы, GTK интерфейстерін әзірлеуге арналған құрал

Жаңа шығарылымда:

  • GNOME HIG ұсыныстарына сәйкес пайдаланушы интерфейсін сәндеуге арналған компоненттер жинағын ұсынатын libAdwaita және libHandy кітапханаларына қолдау қосылды.
  • Сілтемелерді пайдаланбай, басқа нысанның қасиеттері бар блокта жаңа нысандарды тікелей (Inline) анықтауға қолдау қосылды. Хола Мундо
  • Мысалы, терезе тақырыбының виджетінде қолданылатын арнайы еншілес түрін анықтауға қолдау қосылды.
  • Еншілес элемент орындарын қайта реттеу үшін қосылған қолдау.
  • GdkPixbuf, Pango, Gio, Gdk және Gsk үшін enum және жалау түрлеріне қолдау қосылды.
  • Интерфейсті украин тіліне аудару қосылды.
  • Жаңа меншік редакторлары ұсынылды.
    Cambalache 0.10 шығарылымы, GTK интерфейстерін әзірлеуге арналған құрал

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

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