Na meer dan vijf jaar ontwikkeling heeft de GTK grafische interface What You See Is What You Get (WYSIWYG) ontwerptool Cambalache onlangs officieel versie 1.0 uitgebracht, wat de eerste keer is dat dit project een volwassen mijlpaal heeft bereikt die geschikt is voor dagelijks gebruik. Cambalache is vooral gericht op ontwikkelaars die gebruikersinterfaces voor GTK3- en GTK4-applicaties willen bouwen en bewerken. Het kerndoel is om de last van handgeschreven XML UI-bestanden te verminderen en ervoor te zorgen dat een groter deel van het interface-ontwerpproces in een visuele omgeving kan worden voltooid.

De auteur van het project positioneert Cambalache als een hulpmiddel voor ontwikkelaars die bekend zijn met de Gtk- en GtkBuilder-formaten: van gebruikers wordt verwacht dat ze de onderliggende UI-beschrijvingsspecificaties begrijpen, maar ze hoeven niet langer helemaal opnieuw te schrijven of XML herhaaldelijk aan te passen. In plaats daarvan gebruiken ze een grafische interface om de lay-out, componenten en eigenschappen te bewerken, en gebruiken ze vervolgens de tool om overeenkomstige UI-bestanden te genereren. Voor ontwikkelaars die nieuw zijn bij GTK wordt versie 1.0 voldoende geacht als basis voor het starten van een tool en voor de dagelijkse ontwikkeling. Het kan ook voldoen aan de efficiëntiebehoeften van ervaren ontwikkelaars op het gebied van prototyping en interface-iteratie.

afbeelding.webpafbeelding-1.webp

De huidige versie markeert de status "algemeen beschikbaar" voor functionaliteit, maar de ontwikkeling van Cambalache stopt daar niet. De ontwikkelaar verklaarde dat volgende versies zich zullen concentreren op het verder verbeteren van Cambalache's eigen gebruikersinterface-ervaring en het verder verbeteren van deze op Python gebaseerde applicatie in termen van prestaties, functies en gebruiksgemak. Terwijl GTK3 en GTK4 zich blijven ontwikkelen in desktop- en platformonafhankelijke applicaties, wordt een volwassen en moderne WYSIWYG-interfaceontwerper beschouwd als een belangrijke infrastructuurcomplement in het GTK-ecosysteem.

Met betrekking tot het ontwerpconcept, de technische details en de toekomstige routekaart van Cambalache 1.0 heeft de officiële GTK-blog een meer gedetailleerde introductie uitgebracht voor geïnteresseerde ontwikkelaars om een ​​diepgaand inzicht te krijgen in de implementatie en het gebruik van deze moderne GTK WYSIWYG UI-editor.

leer meer:

https://blogs.gnome.org/gtk/2026/03/20/cambalaches-first-major-milestone/