Cambalache 0.10.0 przybywa z ulepszeniami wsparcia i nie tylko

Ostatnio zapowiedziano wydanie nowej wersji z projektu Zamień 0.10.0 aw nowej wersji wprowadzono kilka ulepszeń, które przekładają się między innymi na usprawnienia obsługi obu bibliotek, pracy z obiektami, jak również w tłumaczeniu narzędzia dla niektórych języków.

Tym, którzy nie znają tego narzędzia, mogę powiedzieć, że jest pozycjonowany jako narzędzie do szybkiego tworzenia interfejsów dla GTK 3 i GTK 4 przy użyciu paradygmatu MVC i najważniejszej filozofii modelu danych. W przeciwieństwie do Glade, Cambalache zapewnia obsługę wielu interfejsów użytkownika w projekcie.

Cambalache nie zależy od GtkBuilder i GObject, ale raczej udostępnia model danych zgodny z systemem typu GObject. Model danych może importować i eksportować wiele interfejsów jednocześnie, obsługuje obiekty, właściwości i sygnały GtkBuilder, zapewnia stos wycofywania (cofanie / ponawianie) oraz możliwość kompresji historii poleceń.

Narzędzie cambalache-db służy do generowania modelu danych z plików gir, a narzędzie db-codegen służy do generowania klas GObject z tabel modeli danych.

Główne wiadomości o Cambalache 0.10.0

W nowej wersji Cambalache 0.10.0 podkreślono, że dodano obsługę bibliotek libAdwaita i libHandy, które oferują zestaw komponentów do zaprojektowania interfejsu użytkownika zgodnie z wytycznymi GNOME HIG.

Kolejną zmianą, która wyróżnia się w tej nowej wersji, jest wsparcie dla być w stanie bezpośrednio definiować nowe obiekty (Inline) w bloku z właściwościami innego obiektu, bez użycia łączy.

Oprócz tego możemy również zauważyć, że dodano wsparcie do definiowania specjalnego typu potomnego, używanego np. w widżecie tytułu okna, a także wsparcie umożliwiające zmianę pozycji elementów potomnych.

Możemy również znaleźć to, co zostało dodane obsługa typów wyliczanych i flag dla GdkPixbuf, Pango, Gio, Gdk i Gsk oraz ulepszona obsługa obszaru roboczego dla GtkMenu, GtkNotebook, GtkPopover, GtkStack, GtkAssistant, GtkListBox, GtkMenuItem i GtkCenterBox

Spośród innych zmian, które wyróżniają się w nowej wersji:

  • Dodano tłumaczenie interfejsu na język ukraiński.
  • Proponowani są nowi redaktorzy nieruchomości.
  • Popraw funkcjonalność schowka
  • Nowe edytory właściwości dla właściwości nazw ikon i kolorów.

Dla tych, którzy chcą dowiedzieć się więcej na ten temat Możesz sprawdzić szczegóły projektu W poniższym linku. Natomiast ci, którzy są zainteresowani możliwością rzucenia okiem na kod Cambalache, mogą to zrobić. z linku poniżej. Należy również wspomnieć, że kod projektu jest napisany w Pythonie i jest dostępny na licencji GPLv2.

Zdobądź Cambalache

Osoby zainteresowane pracą z tym narzędziem powinny o tym wiedzieć Są na to dwa sposoby w twoim systemie jednym z nich jest pobieranie kodu źródłowego Cambalache i przy której nie jest konieczne instalowanie narzędzia, natomiast druga opcja i która moim zdaniem jest o wiele wygodniejsza to za pomocą pakietów Flatpak. Należy również wspomnieć, że warto wspomnieć, że Python musi być zainstalowany.

W pierwszym przypadku a to nie wymaga instalacji, wystarczy pobrać kod źródłowy narzędzia. Możemy to zrobić otwierając terminal i w nim wpiszemy następujące polecenie:

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

Teraz, aby uruchomić narzędzie, wystarczy wpisać:

./run-dev.py

Wreszcie, jeśli chodzi o drugą metodę, jest to za pomocą pakietów Flatpak, Wystarczy mieć wsparcie, aby móc zainstalować tego typu pakiety w systemie i wystarczy otwórz terminal i uruchom następujące polecenia:

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

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.