Llançament de Cambalache 0.8.0, una eina per desenvolupar interfícies GTK

S'ha publicat el llançament del projecte Cambalache 0.8.0, desenvolupant una eina per al desenvolupament ràpid d'interfícies per a GTK 3 i GTK 4, utilitzant el paradigma MVC i la filosofia de la importància cabdal del model de dades. A diferència de Glade, Cambalache ofereix suport per mantenir múltiples interfícies d'usuari en un projecte. Pel que fa a la funcionalitat, s'observa que el llançament de Cambalache 0.8.0 està a prop de la paritat amb Glade. El codi està escrit en Python i té llicència GPLv2.

Cambalache és independent de GtkBuilder i GObject, però proporciona un model de dades coherent amb el sistema de tipus GObject. El model de dades pot importar i exportar múltiples interfícies alhora, admet objectes, propietats i senyals de GtkBuilder, proporciona una pila de desfer (Desfer/Refer) i la capacitat de comprimir l'historial d'ordres. La utilitat cambalache-db es proporciona per generar un model de dades a partir de fitxers gir, i la utilitat db-codegen es proporciona per generar classes GObject a partir de taules de models de dades.

La interfície es pot generar a partir de GTK 3 i GTK 4, depenent de la versió definida al projecte. Per donar suport a diferents branques de GTK, l'espai de treball es crea mitjançant el backend de Broadway, que us permet representar la sortida de la biblioteca GTK en una finestra del navegador web. El procés principal de Cambalache proporciona un marc basat en WebKit WebView que utilitza Broadway per transmetre la sortida del procés Merengue, que està directament implicat en la representació de la interfície d'usuari.

A la nova versió:

  • S'ha afegit un tauler de selecció d'objectes interactiu que classifica les classes d'objectes i fa que sigui més fàcil trobar la informació que necessiteu.
    Llançament de Cambalache 0.8.0, una eina per desenvolupar interfícies GTK
  • S'han implementat marcadors de posició de l'espai de treball per facilitar l'addició d'elements secundaris en posicions determinades. Podeu afegir un widget en lloc d'un marcador de posició fent doble clic sobre ell.
    Llançament de Cambalache 0.8.0, una eina per desenvolupar interfícies GTK
  • S'ha proporcionat suport per a propietats traduïbles i s'ha implementat la possibilitat de deixar comentaris per als traductors.
    Llançament de Cambalache 0.8.0, una eina per desenvolupar interfícies GTK
  • S'ha afegit suport per a operacions amb el porta-retalls (Copia, Enganxa, Retalla i Suprimeix).
    Llançament de Cambalache 0.8.0, una eina per desenvolupar interfícies GTK
  • Visualització millorada de la informació sobre funcions no compatibles quan s'importen fitxers d'IU i quan s'exporten a un altre fitxer.
    Llançament de Cambalache 0.8.0, una eina per desenvolupar interfícies GTK

Font: opennet.ru

Afegeix comentari