Cambalache 0.8.0, GTK saskarņu izstrādes rīka, izlaišana

Publicēts Cambalache 0.8.0 projekta izlaidums, kurā tiek izstrādāts rīks ātrai saskarņu izstrādei GTK 3 un GTK 4, izmantojot MVC paradigmu un datu modeļa vissvarīgākās nozīmes filozofiju. Atšķirībā no Glade, Cambalache nodrošina atbalstu vairāku lietotāja saskarņu uzturēšanai vienā projektā. Funkcionalitātes ziņā Cambalache 0.8.0 izlaišana tiek atzīmēta kā līdzīga Glade. Kods ir rakstīts Python un ir licencēts saskaņā ar GPLv2.

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ā.

Jaunajā laidienā:

  • Pievienots interaktīvs objektu atlases panelis, kas klasificē objektu klases un atvieglo vajadzīgās informācijas atrašanu.
    Cambalache 0.8.0, GTK saskarņu izstrādes rīka, izlaišana
  • Ieviesti darbvietas vietturi, lai atvieglotu pakārtoto elementu pievienošanu noteiktās pozīcijās. Viettura vietā varat pievienot logrīku, veicot dubultklikšķi uz tā.
    Cambalache 0.8.0, GTK saskarņu izstrādes rīka, izlaišana
  • Ir nodrošināts atbalsts tulkojamiem rekvizītiem un ir ieviesta iespēja atstāt komentārus tulkotājiem.
    Cambalache 0.8.0, GTK saskarņu izstrādes rīka, izlaišana
  • Pievienots atbalsts darbībām ar starpliktuvi (kopēšana, ielīmēšana, izgriešana un dzēšana).
    Cambalache 0.8.0, GTK saskarņu izstrādes rīka, izlaišana
  • Uzlabota informācijas parādīšana par neatbalstītiem līdzekļiem, importējot lietotāja interfeisa failus un eksportējot uz citu failu.
    Cambalache 0.8.0, GTK saskarņu izstrādes rīka, izlaišana

Avots: opennet.ru

Pievieno komentāru