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