Lëshimi i Cambalache 0.10, një mjet për zhvillimin e ndërfaqeve GTK

Projekti Cambalache 0.10.0 është lëshuar, duke zhvilluar një mjet zhvillimi të shpejtë të ndërfaqes për GTK 3 dhe GTK 4, duke përdorur paradigmën MVC dhe filozofinë e modelit të parë të të dhënave. Ndryshe nga Glade, Cambalache ofron mbështetje për mbajtjen e ndërfaqeve të shumta të përdoruesit në një projekt. Kodi është shkruar në Python dhe është i licencuar sipas LGPLv2.1. Një paketë në formatin flatpak është e disponueshme për instalim.

Cambalache është i pavarur nga GtkBuilder dhe GObject, por ofron një model të dhënash në përputhje me sistemin e tipit GObject. Modeli i të dhënave mund të importojë dhe eksportojë ndërfaqe të shumta në të njëjtën kohë, mbështet objektet, vetitë dhe sinjalet e GtkBuilder, ofron një grumbull të zhbërjes (Undo / Redo) dhe aftësinë për të kompresuar historinë e komandave. Programi cambalache-db ofrohet për të gjeneruar një model të dhënash nga skedarët gir, dhe mjeti db-codegen ofrohet për të gjeneruar klasa GObject nga tabelat e modelit të të dhënave.

Ndërfaqja mund të krijohet bazuar në GTK 3 dhe GTK 4, në varësi të versionit të përcaktuar në projekt. Për të ofruar mbështetje për degë të ndryshme të GTK, hapësira e punës krijohet duke përdorur prapavijën e Broadway, e cila ju lejon të jepni daljen e bibliotekës GTK në një dritare të shfletuesit të internetit. Procesi kryesor Cambalache ofron një kornizë të bazuar në WebKit WebView që përdor Broadway për të transmetuar dalje nga procesi Merengue, i cili është i përfshirë drejtpërdrejt në paraqitjen e ndërfaqes së përdoruesit.

Lëshimi i Cambalache 0.10, një mjet për zhvillimin e ndërfaqeve GTK

Në publikimin e ri:

  • Mbështetje e shtuar për bibliotekat libAdwaita dhe libHandy, të cilat ofrojnë një grup përbërësish për stilimin e ndërfaqes së përdoruesit në përputhje me rekomandimet e GNOME HIG.
  • Mbështetje e shtuar për përcaktimin e objekteve të reja drejtpërdrejt (Inline) në një bllok me vetitë e një objekti tjetër, pa përdorur lidhje. Hola Mundo
  • Mbështetje e shtuar për përcaktimin e një lloji të veçantë të fëmijës, i përdorur, për shembull, në një miniaplikacion të titullit të dritares.
  • Mbështetje e shtuar për riorganizimin e pozicioneve të elementeve të fëmijëve.
  • Mbështetje e shtuar për enum dhe llojet e flamurit për GdkPixbuf, Pango, Gio, Gdk dhe Gsk.
  • Shtuar përkthimin e ndërfaqes në gjuhën ukrainase.
  • Janë propozuar redaktorë të rinj të pronave.
    Lëshimi i Cambalache 0.10, një mjet për zhvillimin e ndërfaqeve GTK

Burimi: opennet.ru

Shto një koment