Lansarea Cambalache 0.90, un instrument pentru dezvoltarea interfețelor GTK

A fost publicat release-ul proiectului Cambalache 0.90, care dezvoltă un instrument de dezvoltare rapidă a interfețelor pentru GTK 3 și GTK 4, folosind paradigma MVC și filosofia importanței primordiale a modelului de date. Spre deosebire de Glade, în Cambalache se oferă suport pentru gestionarea mai multor interfețe utilizator într-un singur proiect. Codul este scris în Python și este furnizat sub licența LGPLv2.1. Pentru instalare, este disponibil un pachet în format flatpak.

Cambalache nu depinde de GtkBuilder și GObject, dar oferă un model de date corespunzător sistemului de tipuri GObject. Modelul de date poate importa și exporta mai multe interfețe simultan, suportă obiecte, proprietăți și semnale GtkBuilder, oferă un stivă de anulare a operațiunilor (Undo / Redo) și posibilitatea de a comprima istoricul comenzilor. Pentru generarea modelului de date din fișiere gir este disponibil un utilitar cambalache-db, iar pentru generarea claselor GObject din tabelele modelului de date - un utilitar db-codegen.

Interfața poate fi generată pe baza GTK 3 și GTK 4, în funcție de versiunea specificată în proiect. Pentru a asigura suportul pentru diferite ramuri GTK, formarea spațiului de lucru se face cu ajutorul backend-ului Broadway, care permite redarea ieșirii bibliotecii GTK într-o fereastră de browser web. Procesul principal al Cambalache oferă un wrapper bazat pe WebKit WebView, în care prin intermediul Broadway se transmite ieșirea din procesul Merengue, care se ocupă de redarea interfeței create de utilizator.

În noua versiune a fost realizat traducerea interfeței utilizator Cambalache pe biblioteca GTK 4. Directorul de widget-uri a fost actualizat pentru GNOME SDK 46. Au fost extinse funcționalitățile legate de atribuirea acțiunilor la elementele din meniul contextual și traducerea sugestiilor pentru butoane. Atribuirea numărului 0.90 după versiunile 0.1x se explică prin apropierea de finalizarea release-ului Cambalache 1.0.

Lansarea Cambalache 0.90, un instrument pentru dezvoltarea interfețelor GTK


Sursa: opennet.ro
Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster