إصدار Cambalache 0.8.0، أداة لتطوير واجهات GTK

تم نشر إصدار مشروع Cambalache 0.8.0، لتطوير أداة للتطوير السريع لواجهات GTK 3 وGTK 4، باستخدام نموذج MVC وفلسفة الأهمية القصوى لنموذج البيانات. على عكس Glade، يوفر Cambalache الدعم للحفاظ على واجهات مستخدم متعددة في مشروع واحد. من حيث الوظائف، يُلاحظ أن إصدار Cambalache 0.8.0 قريب من التكافؤ مع Glade. الكود مكتوب بلغة Python ومرخص بموجب GPLv2.

Cambalache مستقل عن GtkBuilder و GObject ، لكنه يوفر نموذج بيانات يتوافق مع نظام نوع GObject. يمكن لنموذج البيانات استيراد وتصدير واجهات متعددة في وقت واحد ، ويدعم كائنات GtkBuilder وخصائصه وإشاراته ، ويوفر مكدس تراجع (تراجع / إعادة) والقدرة على ضغط محفوظات الأوامر. يتم توفير الأداة المساعدة cambalache-db لإنشاء نموذج بيانات من ملفات gir ، ويتم توفير الأداة المساعدة db-codegen لإنشاء فئات GObject من جداول نموذج البيانات.

يمكن إنشاء الواجهة بناءً على GTK 3 و GTK 4 ، اعتمادًا على الإصدار المحدد في المشروع. لتوفير الدعم لفروع GTK المختلفة ، يتم تشكيل مساحة العمل باستخدام الواجهة الخلفية لـ Broadway ، والتي تسمح لك برسم مخرجات مكتبة GTK في نافذة متصفح الويب. توفر عملية Cambalache الرئيسية غلاف WebView المستند إلى WebKit الذي يبث الإخراج من عملية Merengue ، والتي تشارك بشكل مباشر في عرض الواجهة التي ينشئها المستخدم ، باستخدام Broadway.

في الإصدار الجديد:

  • تمت إضافة لوحة اختيار كائن تفاعلية تصنف فئات الكائنات وتسهل العثور على المعلومات التي تحتاجها.
    إصدار Cambalache 0.8.0، أداة لتطوير واجهات GTK
  • تم تنفيذ العناصر النائبة لمساحة العمل لتسهيل إضافة عناصر فرعية في مواضع معينة. يمكنك إضافة عنصر واجهة مستخدم بدلاً من العنصر النائب بالنقر المزدوج عليه.
    إصدار Cambalache 0.8.0، أداة لتطوير واجهات GTK
  • تم توفير الدعم للخصائص القابلة للترجمة وتم تنفيذ القدرة على ترك التعليقات للمترجمين.
    إصدار Cambalache 0.8.0، أداة لتطوير واجهات GTK
  • تمت إضافة دعم للعمليات مع الحافظة (النسخ واللصق والقص والحذف).
    إصدار Cambalache 0.8.0، أداة لتطوير واجهات GTK
  • عرض محسّن للمعلومات حول الميزات غير المدعومة عند استيراد ملفات واجهة المستخدم وعند التصدير إلى ملف آخر.
    إصدار Cambalache 0.8.0، أداة لتطوير واجهات GTK

المصدر: opennet.ru

إضافة تعليق