User:Wiktorpyk/sandbox/Cambalache2

Cambalache

edit
Cambalache
Original author(s)Juan Pablo Ugarte
Stable release
0.90.0
Preview release
0.91.1
Repositoryhttps://gitlab.gnome.org/jpu/cambalache
Written inC, XML
Operating systemUnix-like
PredecessorGlade Interface Designer
Type
LicenseGNU Lesser General Public License
Websitehttps://flathub.org/apps/ar.xjuan.Cambalache

Cambalache (/kambaˈlat͡ʃe/) is a free and open-source graphical user interface (GUI) builder designed for developers within the GNOME ecosystem, succeeding the Glade Interface Designer.[1][2] It is a rapid application development (RAD) tool designed for creating user interfaces with GTK. Cambalache is geared toward developers working within the GNOME ecosystem. Cambalache's design emphasizes the Model-View-Controller (MVC) architecture, ensuring separation between the UI components and the business logic of applications.

The workspace, where users visually edit the UI, is powered by an embeded wayland compositor to display the UI elements in real-time without mixing different GTK versions in the same process. This architectural choice enhances stability by decoupling the user interface from the core application. The separation allows Cambalache to efficiently manage multiple versions of GTK simultaneously. As a result, the rendered UI closely emulates the appearance and behavior of the actual application.

  1. ^ "GTK4's Broadway HTML5 Backend Coming Back To Ubuntu, Debian". www.phoronix.com. Retrieved 2024-09-11.
  2. ^ Intel, Altus (2021-12-10). "Release Cambalache 0.8.0, GTK Interface Development Tool". Altus Intel. Retrieved 2024-09-11.