Cambalache 0.8.0 har slÀppts. Det Àr ett verktyg för snabb grÀnssnittsutveckling för GTK 3 och GTK 4 som anvÀnder MVC-paradigmet och datamodell-först-filosofin. Till skillnad frÄn Glade erbjuder Cambalache stöd för att underhÄlla flera anvÀndargrÀnssnitt i ett enda projekt. FunktionsmÀssigt Àr Cambalache 0.8.0 nÀra paritet med Glade. Koden Àr skriven i Python och licensierad under GPLv2-licensen.
Cambalache Àr oberoende av GtkBuilder och GObject, men tillhandahÄller en datamodell som överensstÀmmer med GObject-typsystemet. Datamodellen kan importera och exportera flera grÀnssnitt samtidigt, stöder GtkBuilder-objekt, egenskaper och signaler, ger en Ängra stack (à ngra / Gör om) och möjligheten att komprimera kommandohistorik. Verktyget cambalache-db tillhandahÄlls för att generera en datamodell frÄn gir-filer, och verktyget db-codegen tillhandahÄlls för att generera GObject-klasser frÄn datamodelltabeller.
GrÀnssnittet kan genereras baserat pÄ GTK 3 och GTK 4, beroende pÄ vilken version som definieras i projektet. För att ge stöd för olika grenar av GTK skapas arbetsytan med hjÀlp av Broadway-backend, som lÄter dig rendera utdata frÄn GTK-biblioteket i ett webblÀsarfönster. Den huvudsakliga Cambalache-processen tillhandahÄller ett WebKit WebView-baserat ramverk som anvÀnder Broadway för att sÀnda utdata frÄn Merengue-processen, som Àr direkt involverad i renderingen av anvÀndargrÀnssnittet.
I den nya utgÄvan:
- Lade till en interaktiv objektvalspanel som kategoriserar objektklasser och gör det enklare att hitta den information du behöver.

- PlatshÄllare för arbetsytor har implementerats, vilket förenklar tillÀgget av underelement till angivna positioner. Du kan lÀgga till en widget istÀllet för en platshÄllare genom att dubbelklicka pÄ den.

- Stöd för översÀttningsbara egenskaper har tillhandahÄllits och möjligheten att lÀmna kommentarer för översÀttare har implementerats.

- Lade till stöd för urklippsoperationer (kopiera, klistra in, klipp ut och radera).

- FörbÀttrad utdata av information om funktioner som inte stöds vid import av UI-filer och vid export till en annan fil.

KĂ€lla: opennet.ru





