Wydanie Cambalache 0.8.0, narzędzia do tworzenia interfejsów GTK

Opublikowano wydanie projektu Cambalache 0.8.0 rozwijającego narzędzie do szybkiego rozwoju interfejsów dla GTK 3 i GTK 4, wykorzystujące paradygmat MVC i filozofię nadrzędnego znaczenia modelu danych. W przeciwieństwie do Glade, Cambalache zapewnia wsparcie w utrzymaniu wielu interfejsów użytkownika w jednym projekcie. Pod względem funkcjonalności wydanie Cambalache 0.8.0 jest oceniane jako zbliżone do wersji Glade. Kod napisany jest w języku Python i jest objęty licencją GPLv2.

Cambalache jest niezależny od GtkBuilder i GObject, ale zapewnia 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 cofania (Cofnij / Ponów) i 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.

Interfejs można wygenerować w oparciu o GTK 3 i GTK 4, w zależności od wersji zdefiniowanej w projekcie. Aby zapewnić obsługę różnych gałęzi GTK, obszar roboczy jest tworzony przy użyciu backendu Broadway, który umożliwia renderowanie danych wyjściowych biblioteki GTK w oknie przeglądarki internetowej. Główny proces Cambalache zapewnia framework oparty na WebKit WebView, który wykorzystuje Broadway do rozgłaszania wyników procesu Merengue, który jest bezpośrednio zaangażowany w renderowanie interfejsu użytkownika.

W nowym wydaniu:

  • Dodano interaktywny panel wyboru obiektów, który kategoryzuje klasy obiektów i ułatwia znalezienie potrzebnych informacji.
    Wydanie Cambalache 0.8.0, narzędzia do tworzenia interfejsów GTK
  • Zaimplementowano symbole zastępcze obszaru roboczego, aby ułatwić dodawanie elementów potomnych w danych pozycjach. Zamiast obiektu zastępczego możesz dodać widżet, klikając go dwukrotnie.
    Wydanie Cambalache 0.8.0, narzędzia do tworzenia interfejsów GTK
  • Zapewniono obsługę tłumaczalnych właściwości i zaimplementowano możliwość pozostawiania komentarzy tłumaczom.
    Wydanie Cambalache 0.8.0, narzędzia do tworzenia interfejsów GTK
  • Dodano obsługę operacji ze schowkiem (Kopiuj, Wklej, Wytnij i Usuń).
    Wydanie Cambalache 0.8.0, narzędzia do tworzenia interfejsów GTK
  • Poprawione wyświetlanie informacji o nieobsługiwanych funkcjach podczas importowania plików interfejsu użytkownika i eksportowania do innego pliku.
    Wydanie Cambalache 0.8.0, narzędzia do tworzenia interfejsów GTK

Źródło: opennet.ru

Dodaj komentarz