Izdanje Cambalache 0.8.0, alata za razvoj GTK sučelja

Objavljeno je izdanje projekta Cambalache 0.8.0 koji razvija alat za brzi razvoj sučelja za GTK 3 i GTK 4, koristeći MVC paradigmu i filozofiju najveće važnosti podatkovnog modela. Za razliku od Gladea, Cambalache pruža podršku za održavanje više korisničkih sučelja u jednom projektu. Što se tiče funkcionalnosti, zapaženo je da je izdanje Cambalache 0.8.0 blizu Gladea. Kod je napisan u Pythonu i licenciran je pod GPLv2.

Cambalache je neovisan o GtkBuilder-u i GObject-u, ali pruža model podataka u skladu sa sustavom tipa GObject. Podatkovni model može uvoziti i izvoziti više sučelja odjednom, podržava GtkBuilder objekte, svojstva i signale, pruža stog poništavanja (Undo / Redo) i mogućnost komprimiranja povijesti naredbi. Uslužni program cambalache-db predviđen je za generiranje modela podataka iz gir datoteka, a uslužni program db-codegen dostupan je za generiranje klasa GObject iz tablica modela podataka.

Sučelje se može generirati na temelju GTK 3 i GTK 4, ovisno o verziji definiranoj u projektu. Kako bi se pružila podrška za različite grane GTK-a, radni prostor je kreiran korištenjem Broadway backend-a, koji vam omogućuje renderiranje izlaza GTK biblioteke u prozoru web preglednika. Glavni Cambalache proces pruža WebKit WebView temeljen okvir koji koristi Broadway za emitiranje izlaza iz Merengue procesa, koji je izravno uključen u renderiranje korisničkog sučelja.

U novom izdanju:

  • Dodana je interaktivna ploča za odabir objekata koja kategorizira klase objekata i olakšava pronalaženje informacija koje su vam potrebne.
    Izdanje Cambalache 0.8.0, alata za razvoj GTK sučelja
  • Implementirana rezervirana mjesta radnog prostora kako bi se olakšalo dodavanje podređenih elemenata na određene položaje. Možete dodati widget umjesto rezerviranog mjesta dvostrukim klikom na njega.
    Izdanje Cambalache 0.8.0, alata za razvoj GTK sučelja
  • Omogućena je podrška za svojstva koja se mogu prevoditi i implementirana je mogućnost ostavljanja komentara za prevoditelje.
    Izdanje Cambalache 0.8.0, alata za razvoj GTK sučelja
  • Dodana podrška za rad s međuspremnikom (kopiraj, zalijepi, izreži i izbriši).
    Izdanje Cambalache 0.8.0, alata za razvoj GTK sučelja
  • Poboljšan prikaz informacija o nepodržanim značajkama prilikom uvoza UI datoteka i prilikom izvoza u drugu datoteku.
    Izdanje Cambalache 0.8.0, alata za razvoj GTK sučelja

Izvor: opennet.ru

Dodajte komentar