เปิดตัว Cambalache ซึ่งเป็นเครื่องมือพัฒนาอินเทอร์เฟซ GTK ใหม่

GUADEC 2021 เปิดตัว Cambalache ซึ่งเป็นเครื่องมือพัฒนาอินเทอร์เฟซที่รวดเร็วใหม่สำหรับ GTK 3 และ GTK 4 โดยใช้กระบวนทัศน์ MVC และปรัชญาที่ให้ความสำคัญกับโมเดลข้อมูลเป็นอันดับแรก หนึ่งในความแตกต่างที่เห็นได้ชัดเจนที่สุดจาก Glade คือการรองรับการรักษาอินเทอร์เฟซผู้ใช้หลายรายการในโปรเจ็กต์เดียว รหัสโครงการเขียนด้วยภาษา Python และได้รับอนุญาตภายใต้ GPLv2

เพื่อให้การสนับสนุน GTK หลายสาขา พื้นที่ทำงานจะถูกสร้างขึ้นโดยใช้แบ็กเอนด์ Broadway ซึ่งช่วยให้คุณสามารถเรนเดอร์เอาต์พุตของไลบรารี GTK ในหน้าต่างเว็บเบราว์เซอร์ได้ กระบวนการ Cambalache หลักนั้นมาพร้อมกับการเชื่อมโยงกับ WebKit WebView ซึ่ง Broadway ออกอากาศเอาต์พุตจากกระบวนการ Merengue ซึ่งเกี่ยวข้องโดยตรงในการแสดงผลอินเทอร์เฟซที่สร้างโดยผู้ใช้ อินเทอร์เฟซสามารถสร้างขึ้นตาม GTK 3 และ GTK 4 ขึ้นอยู่กับเวอร์ชันที่กำหนดไว้ในโปรเจ็กต์

เปิดตัว Cambalache ซึ่งเป็นเครื่องมือพัฒนาอินเทอร์เฟซ GTK ใหม่

Cambalache ไม่ขึ้นอยู่กับ GtkBuilder และ GObject แต่มีโมเดลข้อมูลที่สอดคล้องกับระบบประเภท GObject โมเดลข้อมูลสามารถนำเข้าและส่งออกอินเทอร์เฟซหลายรายการพร้อมกัน รองรับออบเจ็กต์ GtkBuilder คุณสมบัติ และสัญญาณ ให้การเลิกทำสแต็ก (เลิกทำ / ทำซ้ำ) และความสามารถในการบีบอัดประวัติคำสั่ง ยูทิลิตี้ cambalache-db มีไว้เพื่อสร้างโมเดลข้อมูลจากไฟล์ gir และยูทิลิตี้ db-codegen มีไว้เพื่อสร้างคลาส GObject จากตารางโมเดลข้อมูล

เปิดตัว Cambalache ซึ่งเป็นเครื่องมือพัฒนาอินเทอร์เฟซ GTK ใหม่


ที่มา: opennet.ru

เพิ่มความคิดเห็น