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

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

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

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

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

  • Нысан класстарын санаттайтын және қажетті ақпаратты табуды жеңілдететін интерактивті нысан таңдау тақтасы қосылды.
    Cambalache 0.8.0 шығарылымы, GTK интерфейстерін әзірлеуге арналған құрал
  • Белгіленген орындарға еншілес элементтерді қосуды жеңілдету үшін жұмыс кеңістігінің толтырғыштары енгізілді. Толтырғыштың орнына виджетті екі рет басу арқылы қосуға болады.
    Cambalache 0.8.0 шығарылымы, GTK интерфейстерін әзірлеуге арналған құрал
  • Аударылатын қасиеттерге қолдау көрсетілді және аудармашыларға түсініктеме қалдыру мүмкіндігі енгізілді.
    Cambalache 0.8.0 шығарылымы, GTK интерфейстерін әзірлеуге арналған құрал
  • Алмасу буферімен операцияларға қолдау қосылды (Көшіру, қою, қию және жою).
    Cambalache 0.8.0 шығарылымы, GTK интерфейстерін әзірлеуге арналған құрал
  • UI файлдарын импорттау және басқа файлға экспорттау кезінде қолдау көрсетілмейтін мүмкіндіктер туралы ақпаратты көрсету жақсартылды.
    Cambalache 0.8.0 шығарылымы, GTK интерфейстерін әзірлеуге арналған құрал

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

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