Eldono de Cambalache 0.10, ilo por disvolvi GTK-interfacojn

La projekto Cambalache 0.10.0 estis publikigita, evoluigante rapidan interfacan evoluilon por GTK 3 kaj GTK 4, uzante la MVC-paradigmon kaj la datuman modelon-unuan filozofion. Male al Glade, Cambalache provizas subtenon por konservi plurajn uzantinterfacojn en unu projekto. La kodo estas skribita en Python kaj estas licencita laŭ LGPLv2.1. Pako en flatpak-formato estas disponebla por instalo.

Cambalache estas sendependa de GtkBuilder kaj GObject, sed disponigas datummodelon kongruan kun la GObject tipsistemo. La datummodelo povas importi kaj eksporti plurajn interfacojn samtempe, subtenas GtkBuilder-objektojn, trajtojn kaj signalojn, disponigas malfari stakon (Malfari / Refari) kaj la kapablon kunpremi komandhistorion. La cambalache-db-ilaĵo estas disponigita por generi datummodelon de gir-dosieroj, kaj la db-codegen-servaĵo estas disponigita por generi GObject-klasojn de datummodelaj tabloj.

La interfaco povas esti generita surbaze de GTK 3 kaj GTK 4, depende de la versio difinita en la projekto. Por provizi subtenon por malsamaj branĉoj de GTK, la laborspaco estas kreita per la Broadway-backend, kiu ebligas al vi bildigi la eligon de la GTK-biblioteko en retumila fenestro. La ĉefa Cambalache-procezo disponigas WebKit WebView-bazitan kadron kiu uzas Broadway por dissendi produktaĵon de la Merengue-procezo, kiu estas rekte implikita en bildigo de la uzantinterfaco.

Eldono de Cambalache 0.10, ilo por disvolvi GTK-interfacojn

En la nova eldono:

  • Aldonita subteno por la bibliotekoj libAdwaita kaj libHandy, kiuj ofertas aron da komponantoj por stiligi la uzantinterfacon laŭ la rekomendoj de GNOME HIG.
  • Aldonita subteno por difini novajn objektojn rekte (Inline) en bloko kun la propraĵoj de alia objekto, sen uzi ligilojn. Hola Mondo
  • Aldonita subteno por difinado de speciala infana tipo, uzata, ekzemple, en fenestra titola fenestraĵo.
  • Aldonita subteno por rearanĝi infanelementajn poziciojn.
  • Aldonita subteno por enum kaj flagspecoj por GdkPixbuf, Pango, Gio, Gdk kaj Gsk.
  • Aldonita interfactraduko en la ukraina.
  • Novaj redaktistoj de posedaĵoj estis proponitaj.
    Eldono de Cambalache 0.10, ilo por disvolvi GTK-interfacojn

fonto: opennet.ru

Aldoni komenton