Nástroj Cambalache na vytváranie používateľských rozhraní Gtk dosahuje svoju verziu 0.8.0

Nedávno bolo oznámené spustenie novej verzie projektu Cambalache 0.8.0, ktorý vyniká vývojom nástroja na rýchly vývoj rozhrania pre GTK 3 a GTK 4, využívajúci paradigmu MVC a filozofiu primárneho významu dátového modelu.

Na rozdiel od Glade, Cambalache poskytuje podporu pre údržbu viacerých používateľských rozhraní v jedinom projekte. Pokiaľ ide o funkčnosť, vydanie Cambalache 0.8.0 je označené blízko parity s Glade.

O Cambalache

Kambalaše je nezávislý od GtkBuilder a GObject, ale poskytuje dátový model, ktorý vyhovuje systému typu GObject. Dátový model dokáže importovať a exportovať viacero rozhraní naraz, podporuje objekty, vlastnosti a signály GtkBuilder, poskytuje zásobník Undo / Redo a možnosť komprimovať históriu príkazov. Pomôcka cambalache-db sa poskytuje na generovanie údajového modelu zo súborov gir a pomôcka db-codegen na generovanie tried GObject z tabuliek údajových modelov.

Rozhranie môže byť generované na základe GTK 3 a GTK 4, v závislosti od verzie definovanej v projekte. Na zabezpečenie podpory pre rôzne vetvy GTK je pracovný priestor vytvorený pomocou backendu Broadway, ktorý vám umožňuje kresliť výstup knižnice GTK v okne webového prehliadača. Hlavný proces Cambalache poskytuje väzbu WebView založenú na WebKit, ktorú Broadway používa na streamovanie výstupu procesu Merengue, ktorý sa priamo podieľa na vykresľovaní používateľmi generovaného rozhrania.

Hlavné správy o Cambalache 0.8.0

V novej verzii Cambalache 0.8.0 je zdôraznené, že pridaný panel pre interaktívny výber objektov, Kategorizuje triedy objektov a uľahčuje vyhľadávanie potrebných informácií.

Okrem toho sa zdôrazňuje, že implementovalo sa množstvo zástupných symbolov pracovného priestoru na uľahčenie pridávania detí na určité pozície a tiež vám umožňujú pridať miniaplikáciu namiesto zástupného symbolu dvojitým kliknutím na ňu.

Ďalšou zmenou, ktorá bola pridaná v novej verzii, je sPodpora prekladateľných vlastností a implementoval možnosť zanechať komentáre pre prekladateľov.

Na druhej strane sa uvádza, že pridaná podpora pre operácie schránky (Copy, Paste, Cut and Delete) a tiež vylepšené zobrazenie informácií o nepodporovaných funkciách pri importe súborov UI a pri exporte do iného súboru

konečne, pre tých, ktorí majú záujem dozvedieť sa viac Môžete skontrolovať podrobnosti o projekte Na nasledujúcom odkaze. Pre tých, ktorí majú záujem pozrieť sa na kód Cambalache, môžu tak urobiť. z odkazu nižšie. Je tiež dôležité spomenúť, že kód projektu je napísaný v Pythone a je dostupný pod licenciou GPLv2.

Získajte Cambalache

Tí, ktorí majú záujem pracovať s týmto nástrojom, by to mali vedieť Existujú dva spôsoby, ako to dosiahnuť vo vašom systéme jeden z nich je stiahnutie zdrojového kódu Cambalache a pomocou ktorého nie je potrebné nástroj inštalovať, zatiaľ čo druhá možnosť, ktorá je podľa mňa oveľa pohodlnejšia, je pomocou balíkov Flatpak. Je tiež dôležité spomenúť, že stojí za zmienku, že musí byť nainštalovaný Python.

V prvom prípade a to nevyžaduje inštaláciu, je stiahnutie zdrojového kódu nástroja. Toto môžeme urobiť otvoríme terminál a v ňom zadáme nasledujúci príkaz:

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

Teraz, aby ste spustili nástroj, zadajte:

./run-dev.py

Nakoniec, pokiaľ ide o druhú metódu, je to tak pomocou balíkov Flatpak, Musíme mať iba podporu, aby sme mohli inštalovať tento typ balíkov do systému a všetko, čo musíme urobiť, je otvorte terminál a spustite nasledujúce príkazy:

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

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.