Tiek ieviests jauns GTK interfeisa izstrādes rīks Cambalache.

GUADEC 2021 iepazīstina ar Cambalache — jaunu ātrās saskarnes izstrādes rīku GTK 3 un GTK 4, izmantojot MVC paradigmu un datu modeļa pirmā filozofiju. Viena no pamanāmākajām atšķirībām no Glade ir tās atbalsts vairāku lietotāja interfeisu uzturēšanai vienā projektā. Projekta kods ir rakstīts Python un ir licencēts saskaņā ar GPLv2.

Lai nodrošinātu atbalstu vairākiem GTK atzariem, darbvieta tiek izveidota, izmantojot Brodvejas aizmugursistēmu, kas ļauj renderēt GTK bibliotēkas izvadi tīmekļa pārlūkprogrammas logā. Galvenais Cambalache process tiek nodrošināts ar saistīšanu ar WebKit WebView, kurā Brodveja pārraida Merengue procesa izvadi, kas ir tieši iesaistīts lietotāja izveidotās saskarnes renderēšanā. Interfeisu var ģenerēt, pamatojoties uz GTK 3 un GTK 4, atkarībā no projektā definētās versijas.

Tiek ieviests jauns GTK interfeisa izstrādes rīks Cambalache.

Cambalache ir neatkarīgs no GtkBuilder un GObject, taču nodrošina datu modeli, kas atbilst GObject tipa sistēmai. Datu modelis var importēt un eksportēt vairākas saskarnes vienlaikus, atbalsta GtkBuilder objektus, rekvizītus un signālus, nodrošina atsaukšanas steku (Undo / Redo) un iespēju saspiest komandu vēsturi. Tiek nodrošināta utilīta cambalache-db, lai ģenerētu datu modeli no gir failiem, un utilīta db-codegen, lai ģenerētu GObject klases no datu modeļu tabulām.

Tiek ieviests jauns GTK interfeisa izstrādes rīks Cambalache.


Avots: opennet.ru

Pievieno komentāru