Cambalache eina per a la creació d'interfícies d'usuari Gtk arriba a la seva versió 0.8.0

fa poc es va donar a conèixer el llançament de la nova versió del projecte Cambalache 0.8.0, el qual es destaca per desenvolupar una eina de 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 brinda suport per mantenir múltiples interfícies d'usuari en un sol projecte. En termes de funcionalitat, la versió Cambalache 0.8.0 està marcada a prop de la paritat amb Glade.

Sobre Cambalache

escalonar és independent de GtkBuilder i GObject, però proporciona un model de dades que sajusta al sistema de tipus de GObject. El model de dades pot importar i exportar múltiples interfícies alhora, admet objectes, propietats i senyals de GtkBuilder, proporciona una pila Desfer / Refer i la capacitat de comprimir l'historial de comandes. Es proporciona la utilitat cambalache-db per generar el model de dades a partir de fitxers gir i la utilitat db-codegen per generar classes de GObject a partir de les taules del model de dades.

La interfície es pot generar sobre la base de GTK 3 i GTK 4, depenent de la versió definida al projecte. Per proporcionar suport per a diferents branques GTK, l'espai de treball es forma utilitzant el backend de Broadway, que us permet dibuixar la sortida de la biblioteca GTK en una finestra del navegador web. El procés principal de Cambalache proporciona un enllaç WebView basat en WebKit que utilitza Broadway per transmetre la sortida del procés Merengue, que està directament involucrat en la representació de la interfície generada per lusuari.

Principals novetats de Cambalache 0.8.0

A la nova versió de Cambalache 0.8.0 es destaca que es va afegir un panell per a la selecció interactiva d'objectes, que categoritza les classes d'objectes i facilita la cerca de la informació necessària.

A més d'això es destaca que s'han implementat una sèrie de marcadors de posició de l'espai de treball per facilitar l'addició de nens a posicions determinades i que també permeten poder afegir un giny en lloc d'un marcador de posició fent-hi doble clic.

Un altre dels canvis que es va afegir a la nova versió és el soporti per a propietats traduïbles i el va implementar de la capacitat de deixar comentaris per als traductors.

D'altra banda, s'esmenta que es va afegir suport per a les operacions del porta-retalls (Copiar, Enganxar, Tallar i Eliminar) i també la visualització millorada d'informació sobre funcions no compatibles en importar fitxers d'IU i en exportar a un altre fitxer

Finalment, per als que estiguin interessats en poder conèixer més a l'respecte poden consultar els detalls de el projecte en el següent enllaç. Mentre que per als que estiguin interessats en poder donar un cop d'ull a el codi de Cambalache poden fer-ho des del següent enllaç. També és important esmentar que el codi de el projecte està escrit en Python i està disponible sota la llicència GPLv2.

obtenir Cambalache

Per a aquells que estiguin interessats en poder treballar amb aquesta eina, han de saber que hi ha dues maneres de poder-la tenir en el sistema, una d'elles és descarregant el codi font de Cambalache i amb el qual no cal instal·lar l'eina, mentre que l'altra opció i que crec que és molt més còmoda és amb ajuda dels paquets de Flatpak. També és important esmentar que no aquesta altres esmentar que es deu tenir instal·lat Python.

En el primer cas i que no requereix instal·lació és descarregant el codi font de l'eina. Això ho podem fer obrint una terminal i en ella anem a teclejar la següent comanda:

git clone https://gitlab.gnome.org/jpu/cambalache.git

Ara per poder executar l'eina n'hi ha prou amb teclejar:

./run-dev.py

Finalment pel que fa a l'altre mètode és que és amb ajuda dels paquets de Flatpak, només hem de de comptar amb el suport per poder instal·lar aquest tipus de paquets en el sistema i l'única cosa que hem de fer és obrir una terminal i executar les següents comandes:

flatpak-builder --force-clean --repo=repo build ar.xjuan.Cambalache.json
flatpak build-bundle repo cambalache.flatpak ar.xjuan.Cambalache
flatpak install --user cambalache.flatpak

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.