Cambalache, GTK interfazeak garatzeko tresna berri bat aurkezten da

GUADEC 2021-ek Cambalache aurkezten du, GTK 3 eta GTK 4rako interfaze azkar garatzeko tresna berri bat, MVC paradigma eta datu-ereduaren lehen filosofia erabiliz. Glade-ren desberdintasun nabarmenetako bat proiektu bakarrean erabiltzaile-interfaze anitz mantentzeko laguntza da. Proiektuaren kodea Python-en idatzita dago eta GPLv2 lizentziapean dago.

GTK-ren hainbat adarrentzako euskarria emateko, lan-eremua Broadway backend-a erabiliz sortzen da, GTK liburutegiaren irteera web arakatzailearen leiho batean errendatzeko aukera ematen duena. Cambalache prozesu nagusia WebKit WebView-rako lotura bat eskaintzen du, eta bertan Broadway-k Merengue prozesuko irteera igortzen du, erabiltzaileak sortutako interfazea errendatzean zuzenean parte hartzen duena. Interfazea GTK 3 eta GTK 4n oinarrituta sor daiteke, proiektuan definitutako bertsioaren arabera.

Cambalache, GTK interfazeak garatzeko tresna berri bat aurkezten da

Cambalache GtkBuilder eta GObject-en independentea da, baina datu-eredu bat eskaintzen du GObject motako sistemarekin. Datu-ereduak hainbat interfaze inportatu eta esportatu ditzake aldi berean, GtkBuilder objektuak, propietateak eta seinaleak onartzen ditu, desegin pila bat (Desegin / Berregin) eta komandoen historia konprimitzeko gaitasuna eskaintzen du. Cambalache-db erabilgarritasuna gir fitxategietatik datu-eredu bat sortzeko eskaintzen da, eta db-codegen erabilgarritasuna datu-ereduen tauletatik GObject klaseak sortzeko.

Cambalache, GTK interfazeak garatzeko tresna berri bat aurkezten da


Iturria: opennet.ru

Gehitu iruzkin berria