Cambalache, uusi GTK-rajapinnan kehitystyökalu, esitellään.

GUADEC 2021 esittelee Cambalachen, uuden nopean käyttöliittymäkehitystyökalun GTK 3:lle ja GTK 4:lle, joka käyttää MVC-paradigmaa ja tietomallien ensisijaista filosofiaa. Yksi havaittavimmista eroista Gladeen on sen tuki useiden käyttöliittymien ylläpitämiselle yhdessä projektissa. Projektikoodi on kirjoitettu Pythonilla ja lisensoitu GPLv2:lla.

Useiden GTK:n haarojen tukemiseksi työtila luodaan käyttämällä Broadway-taustaohjelmaa, jonka avulla voit renderöidä GTK-kirjaston tulosteet verkkoselainikkunassa. Cambalache-pääprosessissa on WebKit WebView -sidos, jossa Broadway lähettää Merengue-prosessin tulosteen, joka on suoraan mukana käyttäjän luoman käyttöliittymän renderöinnissa. Rajapinta voidaan generoida GTK 3:n ja GTK 4:n pohjalta riippuen projektissa määritellystä versiosta.

Cambalache, uusi GTK-rajapinnan kehitystyökalu, esitellään.

Cambalache on riippumaton GtkBuilderista ja GObjectistä, mutta tarjoaa tietomallin, joka on yhdenmukainen GObject-tyyppisen järjestelmän kanssa. Tietomalli voi tuoda ja viedä useita käyttöliittymiä kerralla, se tukee GtkBuilder-objekteja, -ominaisuuksia ja -signaaleja, tarjoaa kumoamispinon (Undo / Redo) ja mahdollisuuden pakata komentohistoriaa. Cambalache-db-apuohjelmalla luodaan tietomalli gir-tiedostoista, ja db-codegen-apuohjelmalla luodaan GObject-luokkia tietomallitaulukoista.

Cambalache, uusi GTK-rajapinnan kehitystyökalu, esitellään.


Lähde: opennet.ru

Lisää kommentti