Cambalache 0.10 izlaišana, rīks GTK saskarņu izstrādei

Ir izlaists Cambalache 0.10.0 projekts, kurā tiek izstrādāts ātrās saskarnes izstrādes rīks GTK 3 un GTK 4, izmantojot MVC paradigmu un datu modeļa vispirms filozofiju. Atšķirībā no Glade, Cambalache nodrošina atbalstu vairāku lietotāja saskarņu uzturēšanai vienā projektā. Kods ir rakstīts Python un ir licencēts saskaņā ar LGPLv2.1. Uzstādīšanai ir pieejama pakete flatpak formātā.

Cambalache ir neatkarīgs no GtkBuilder un GObject, taču nodrošina datu modeli, kas atbilst GObject tipa sistēmai. Datu modelis var importēt un eksportēt vairākas saskarnes vienlaikus, atbalsta GtkBuilder objektus, rekvizītus un signālus, nodrošina atsaukšanas steku (Undo / Redo) un iespēju saspiest komandu vēsturi. Tiek nodrošināta utilīta cambalache-db, lai ģenerētu datu modeli no gir failiem, un utilīta db-codegen, lai ģenerētu GObject klases no datu modeļu tabulām.

Interfeisu var ģenerēt, pamatojoties uz GTK 3 un GTK 4, atkarībā no projektā definētās versijas. Lai nodrošinātu atbalstu dažādām GTK filiālēm, darbvieta tiek izveidota, izmantojot Brodvejas aizmugursistēmu, kas ļauj renderēt GTK bibliotēkas izvadi tīmekļa pārlūkprogrammas logā. Galvenais Cambalache process nodrošina uz WebKit WebView balstītu sistēmu, kas izmanto Brodveju, lai pārraidītu Merengue procesa izvadi, kas ir tieši iesaistīts lietotāja interfeisa renderēšanā.

Cambalache 0.10 izlaišana, rīks GTK saskarņu izstrādei

Jaunajā laidienā:

  • Pievienots atbalsts bibliotēkām libAdwaita un libHandy, kas piedāvā komponentu komplektu lietotāja interfeisa veidošanai saskaņā ar GNOME HIG ieteikumiem.
  • Pievienots atbalsts jaunu objektu definēšanai tieši (Inline) blokā ar cita objekta īpašībām, neizmantojot saites. Hola Mundo
  • Pievienots atbalsts īpaša bērna tipa definēšanai, ko izmanto, piemēram, loga virsraksta logrīkā.
  • Pievienots atbalsts bērnu elementu pozīciju pārkārtošanai.
  • Pievienots atbalsts enum un karodziņu veidiem GdkPixbuf, Pango, Gio, Gdk un Gsk.
  • Pievienots interfeisa tulkojums ukraiņu valodā.
  • Ir ierosināti jauni īpašuma redaktori.
    Cambalache 0.10 izlaišana, rīks GTK saskarņu izstrādei

Avots: opennet.ru

Pievieno komentāru