Vrystelling van Cambalache 0.10, 'n instrument vir die ontwikkeling van GTK-koppelvlakke

Die vrystelling van die Cambalache 0.10.0-projek is gepubliseer, wat 'n vinnige koppelvlak-ontwikkelingsinstrument vir GTK 3 en GTK 4 ontwikkel, met behulp van die MVC-paradigma en die datamodel-paradigma-filosofie. Anders as Glade, bied Cambalache ondersteuning vir die instandhouding van veelvuldige gebruikerskoppelvlakke in een projek. Die kode is in Python geskryf en is onder die LGPLv2.1-lisensie gelisensieer. 'n Flatpak-pakket is beskikbaar vir installasie.

Cambalache is onafhanklik van GtkBuilder en GObject, maar verskaf 'n datamodel wat aan die GObject-tipe stelsel voldoen. Die datamodel kan verskeie koppelvlakke gelyktydig invoer en uitvoer, ondersteun GtkBuilder-voorwerpe, -eienskappe en -seine, bied 'n terugrolstapel (Ontdoen / Herdoen) en die vermoΓ« om opdraggeskiedenis saam te druk. Die cambalache-db-hulpmiddel word verskaf om 'n datamodel uit gir-lΓͺers te genereer, en die db-codegen-nutsmiddel word verskaf om GObject-klasse vanaf datamodeltabelle te genereer.

Die koppelvlak kan gegenereer word op grond van GTK 3 en GTK 4, afhangende van die weergawe wat in die projek gedefinieer is. Om ondersteuning vir verskillende GTK-takke te bied, word die werkspasie gevorm deur die Broadway-agterkant te gebruik, wat jou toelaat om die afvoer van die GTK-biblioteek in 'n webblaaiervenster te teken. Die hoof-Cambalache-proses bied 'n WebKit-gebaseerde WebView-omhulsel wat uitset uitsaai vanaf die Merengue-proses, wat direk betrokke is by die weergawe van die gebruiker-gegenereerde koppelvlak, met behulp van Broadway.

Vrystelling van Cambalache 0.10, 'n instrument vir die ontwikkeling van GTK-koppelvlakke

In die nuwe vrystelling:

  • Ondersteuning is bygevoeg vir die libAdwaita- en libHandy-biblioteke, wat 'n stel komponente bied vir die stilering van die gebruikerskoppelvlak in ooreenstemming met die GNOME HIG-aanbevelings.
  • Bygevoeg ondersteuning vir die definisie van nuwe voorwerpe direk (inlyn) in 'n blok met die eienskappe van 'n ander voorwerp, sonder om skakels te gebruik. Hallo Mundo
  • Bygevoeg ondersteuning vir die definisie van 'n spesiale kind tipe, gebruik, byvoorbeeld, in die venster titel widget.
  • Bygevoeg ondersteuning vir die herrangskikking van die posisies van kind elemente.
  • Bygevoeg ondersteuning vir opgesomde en vlagtipes vir GdkPixbuf, Pango, Gio, Gdk en Gsk.
  • Bygevoeg koppelvlakvertaling in OekraΓ―ens.
  • Nuwe eiendomsredakteurs word voorgestel.
    Vrystelling van Cambalache 0.10, 'n instrument vir die ontwikkeling van GTK-koppelvlakke

Bron: opennet.ru

Voeg 'n opmerking