تم تقديم 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

إضافة تعليق