Cambalache 0.10 kaleratzea, GTK interfazeak garatzeko tresna

Cambalache 0.10.0 proiektua kaleratu da, GTK 3 eta GTK 4rako interfaze azkar garatzeko tresna garatuz, MVC paradigma eta datu-ereduaren lehen filosofia erabiliz. Glade-k ez bezala, Cambalache-k proiektu bakarrean hainbat erabiltzaile-interfaze mantentzeko laguntza eskaintzen du. Kodea Python-en idatzita dago eta LGPLv2.1 lizentziapean dago. Flatpak formatuan pakete bat eskuragarri dago instalatzeko.

Cambalache GtkBuilder eta GObject-en independentea da, baina datu-eredu bat eskaintzen du GObject motako sistemarekin. Datu-ereduak hainbat interfaze inportatu eta esportatu ditzake aldi berean, GtkBuilder objektuak, propietateak eta seinaleak onartzen ditu, desegin pila bat (Desegin / Berregin) eta komandoen historia konprimitzeko gaitasuna eskaintzen du. Cambalache-db erabilgarritasuna gir fitxategietatik datu-eredu bat sortzeko eskaintzen da, eta db-codegen erabilgarritasuna datu-ereduen tauletatik GObject klaseak sortzeko.

Interfazea GTK 3 eta GTK 4n oinarrituta sor daiteke, proiektuan definitutako bertsioaren arabera. GTK-ren adar ezberdinei euskarria emateko, lan-eremua Broadway backend-a erabiliz sortzen da, GTK liburutegiaren irteera web arakatzailearen leiho batean errendatzeko aukera ematen duena. Cambalache prozesu nagusiak WebKit WebView-n oinarritutako marko bat eskaintzen du, Broadway erabiltzen duena Merengue prozesuko irteerak emititzeko, zeinak zuzenean parte hartzen baitu erabiltzailearen interfazea errendatzean.

Cambalache 0.10 kaleratzea, GTK interfazeak garatzeko tresna

Argitalpen berrian:

  • libAdwaita eta libHandy liburutegietarako euskarria gehitu da, GNOME HIG gomendioen arabera erabiltzailearen interfazea estilizatzeko osagai multzo bat eskaintzen dutenak.
  • Objektu berriak zuzenean (Inline) definitzeko euskarria gehitu da beste objektu baten propietateak dituen bloke batean, estekarik erabili gabe. Hola Mundo
  • Seme-alaba mota berezi bat definitzeko euskarria gehitu da, adibidez, leihoaren izenburuko widget batean erabilia.
  • Haurraren elementuen posizioak berrantolatzeko laguntza gehitu da.
  • GdkPixbuf, Pango, Gio, Gdk eta Gsk-en enum eta bandera motetarako laguntza gehitu da.
  • Interfazearen itzulpena gehitu da ukrainera.
  • Jabetza editore berriak proposatu dira.
    Cambalache 0.10 kaleratzea, GTK interfazeak garatzeko tresna

Iturria: opennet.ru

Gehitu iruzkin berria