Cambalache 0.8.0, GTK-rajapintojen kehittämistyökalun julkaisu

Cambalache 0.8.0 -projektin julkaisu on julkaistu, ja se kehittää työkalun GTK 3:n ja GTK 4:n rajapintojen nopeaan kehittämiseen MVC-paradigmaa ja tietomallin äärimmäisen tärkeyden filosofiaa hyödyntäen. Toisin kuin Glade, Cambalache tukee useiden käyttöliittymien ylläpitoa yhdessä projektissa. Toiminnallisesti Cambalache 0.8.0:n julkaisun on todettu olevan lähellä pariteettia Gladen kanssa. Koodi on kirjoitettu Pythonilla ja lisensoitu GPLv2:lla.

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.

Rajapinta voidaan generoida GTK 3:n ja GTK 4:n pohjalta riippuen projektissa määritellystä versiosta. GTK:n eri haarojen tukemiseksi työtila luodaan Broadwayn taustaohjelmalla, jonka avulla voit renderöidä GTK-kirjaston tulosteet verkkoselainikkunassa. Pääasiallinen Cambalache-prosessi tarjoaa WebKit WebView -pohjaisen kehyksen, joka käyttää Broadwayta Merengue-prosessin tulosteen lähettämiseen, joka on suoraan mukana käyttöliittymän hahmontamisessa.

Uudessa julkaisussa:

  • Lisätty interaktiivinen objektien valintapaneeli, joka luokittelee objektiluokat ja helpottaa tarvitsemasi tiedon löytämistä.
    Cambalache 0.8.0, GTK-rajapintojen kehittämistyökalun julkaisu
  • Otettu käyttöön työtilan paikkamerkit, jotka helpottavat alielementtien lisäämistä määritettyihin paikkoihin. Voit lisätä widgetin paikkamerkin sijaan kaksoisnapsauttamalla sitä.
    Cambalache 0.8.0, GTK-rajapintojen kehittämistyökalun julkaisu
  • Käännettäville ominaisuuksille on annettu tuki ja mahdollisuus jättää kommentteja kääntäjille on otettu käyttöön.
    Cambalache 0.8.0, GTK-rajapintojen kehittämistyökalun julkaisu
  • Lisätty tuki leikepöydälle (kopioi, liitä, leikkaa ja poista).
    Cambalache 0.8.0, GTK-rajapintojen kehittämistyökalun julkaisu
  • Parannettu tietojen näyttö ei-tuetuista ominaisuuksista, kun tuodaan käyttöliittymätiedostoja ja kun viedään toiseen tiedostoon.
    Cambalache 0.8.0, GTK-rajapintojen kehittämistyökalun julkaisu

Lähde: opennet.ru

Lisää kommentti