Cambalache 0.10.0 prichádza s vylepšeniami podpory a ďalšími

Nedávno bolo oznámené vydanie novej verzie projektu Výmena 0.10.0 av tejto novej verzii bolo urobených niekoľko vylepšení, ktoré sa premietajú do vylepšení podpory pre obe knižnice, prácu s objektmi, ako aj v preklade nástroja pre niektoré jazyky, okrem iného.

Pre tých, ktorí tento nástroj nepoznajú, môžem povedať, že je umiestnený ako nástroj na rýchly vývoj rozhrania pre GTK 3 a GTK 4 pomocou paradigmy MVC a veľmi dôležitej filozofie dátového modelu. Na rozdiel od Glade, Cambalache poskytuje podporu pre údržbu viacerých používateľských rozhraní v projekte.

Cambalache nezávisí od GtkBuilder a GObject, ale skôr poskytuje dátový model, ktorý je v súlade so systémom typu GObject. Dátový model dokáže importovať a exportovať viacero rozhraní naraz, podporuje objekty, vlastnosti a signály GtkBuilder, poskytuje rollback (späť/znovu) zásobník a možnosť komprimovať históriu príkazov.

Pomôcka cambalache-db slúži na generovanie dátového modelu zo súborov gir a pomôcka db-codegen je určená na generovanie tried GObject z tabuliek dátových modelov.

Hlavné správy o Cambalache 0.10.0

V tejto novej verzii Cambalache 0.10.0 je zdôraznené, že pridaná podpora pre knižnice libAdwaita a libHandy, ktoré ponúkajú sadu komponentov na navrhovanie používateľského rozhrania podľa pokynov GNOME HIG.

Ďalšou zmenou, ktorá vyniká v tejto novej verzii, je podpora pre byť schopný priamo definovať nové objekty (Inline) v bloku s vlastnosťami iného objektu, bez použitia odkazov.

Okrem toho môžeme zistiť aj to, že pribudla podpora na definovanie špeciálneho typu potomka, ktorý sa používa napríklad vo widgete nadpisu okna, ako aj podpora pre možnosť preusporiadania pozícií podriadených prvkov.

Nájdeme aj to, čo pribudlo podpora pre vymenované typy a typy príznakov GdkPixbuf, Pango, Gio, Gdk a Gsk a vylepšená podpora pracovného priestoru pre GtkMenu, GtkNotebook, GtkPopover, GtkStack, GtkAssistant, GtkListBox, GtkMenuItem a GtkCenterBox

Z ďalších zmien, ktoré vynikajú v tejto novej verzii:

  • Pridaný preklad rozhrania do ukrajinčiny.
  • Navrhujú sa noví správcovia nehnuteľností.
  • Zlepšite funkčnosť schránky
  • Nové editory vlastností pre názov ikony a vlastnosti farieb.

Pre tých, ktorí majú záujem o tom vedieť 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 to stiahnutím zdrojového kódu nástroja. Dokážeme to 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ť.