GTK интерфейсийг хөгжүүлэх шинэ хэрэгсэл болох Cambalache-г танилцууллаа.

GUADEC 2021 нь MVC парадигмыг ашиглан GTK 3 ба GTK 4-д зориулсан шинэ хурдан интерфэйс хөгжүүлэх хэрэгсэл болох Cambalache-г танилцуулж байна. Glade-ийн хамгийн мэдэгдэхүйц ялгаа нь нэг төсөлд олон хэрэглэгчийн интерфэйсийг хадгалахад дэмжлэг үзүүлэх явдал юм. Төслийн код нь Python дээр бичигдсэн бөгөөд GPLv2 лицензтэй.

GTK-ийн олон салбаруудад дэмжлэг үзүүлэхийн тулд Broadway backend ашиглан ажлын талбарыг үүсгэсэн бөгөөд энэ нь GTK номын сангийн гаралтыг вэб хөтчийн цонхонд үзүүлэх боломжийг олгодог. Cambalache-ийн үндсэн процесс нь WebKit WebView-тэй холбогддог бөгөөд Broadway нь Merengue процессын гаралтыг дамжуулдаг бөгөөд энэ нь хэрэглэгчийн үүсгэсэн интерфейсийг үзүүлэхэд шууд оролцдог. Интерфэйсийг төсөлд тодорхойлсон хувилбараас хамааран GTK 3 ба GTK 4 дээр үндэслэн үүсгэж болно.

GTK интерфейсийг хөгжүүлэх шинэ хэрэгсэл болох Cambalache-г танилцууллаа.

Cambalache нь GtkBuilder болон GObject-ээс хамааралгүй боловч GObject төрлийн системтэй нийцсэн өгөгдлийн загварыг өгдөг. Өгөгдлийн загвар нь олон интерфэйсийг нэг дор импортлох, экспортлох боломжтой, GtkBuilder объект, шинж чанар, дохиог дэмждэг, буцаах стек (Undo / Redo) болон командын түүхийг шахах боломжийг олгодог. Cambalache-db хэрэгсэл нь gir файлуудаас өгөгдлийн загвар үүсгэх, db-codegen хэрэгсэл нь өгөгдлийн загварын хүснэгтүүдээс GObject анги үүсгэхэд зориулагдсан.

GTK интерфейсийг хөгжүүлэх шинэ хэрэгсэл болох Cambalache-г танилцууллаа.


Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх