يصل Cambalache 0.10.0 مع تحسينات الدعم والمزيد

مؤخرا تم الإعلان عن إصدار النسخة الجديدة من المشروع مبادلة 0.10.0 وفي هذا الإصدار الجديد ، تم إجراء العديد من التحسينات ، والتي تُترجم إلى تحسينات دعم لكل من المكتبتين ، والعمل مع الكائنات ، وكذلك في ترجمة الأداة لبعض اللغات ، من بين أشياء أخرى.

بالنسبة لأولئك الذين ليسوا على دراية بهذه الأداة ، يمكنني أن أخبركم بذلك تم وضعه كأداة تطوير واجهة سريعة لـ GTK 3 و GTK 4 باستخدام نموذج MVC والفلسفة بالغة الأهمية لنموذج البيانات. على عكس Glade ، يوفر Cambalache الدعم للحفاظ على واجهات مستخدم متعددة في المشروع.

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

يتم توفير الأداة المساعدة cambalache-db لإنشاء نموذج بيانات من ملفات gir ويتم توفير الأداة المساعدة db-codegen لإنشاء فئات GObject من جداول نموذج البيانات.

الأخبار الرئيسية من Cambalache 0.10.0

في هذا الإصدار الجديد من Cambalache 0.10.0 ، تم إبراز ذلك دعم مكتبات libAdwaita و libHandy، والتي تقدم مجموعة من المكونات لتصميم واجهة المستخدم وفقًا لإرشادات جنوم HIG.

تغيير آخر يبرز في هذا الإصدار الجديد هو دعم تكون قادرة على تحديد كائنات جديدة مباشرة (مضمن) في كتلة بخصائص كائن آخر ، بدون استخدام الروابط.

بالإضافة إلى ذلك ، يمكننا أن نجد أيضًا أنه قد تمت إضافة الدعم لتحديد نوع خاص من الأطفال ، يتم استخدامه ، على سبيل المثال ، في عنصر واجهة المستخدم للنافذة ، بالإضافة إلى الدعم لتتمكن من إعادة ترتيب مواضع العناصر التابعة.

يمكننا أيضًا العثور على ما تم إضافته دعم الأنواع المعدودة والعلامة لـ GdkPixbuf و Pango و Gio و Gdk و Gsk ودعم مساحة العمل المحسّن لـ GtkMenu و GtkNotebook و GtkPopover و GtkStack و GtkAssistant و GtkListBox و GtkMenuItem و GtkCenterBox

من التغييرات الأخرى التي تبرز في هذا الإصدار الجديد:

  • تمت إضافة واجهة الترجمة إلى الأوكرانية.
  • تم اقتراح محرري خاصية جديدة.
  • تحسين وظائف الحافظة
  • محررات الخصائص الجديدة لاسم الرمز وخصائص اللون.

بالنسبة لأولئك الذين يرغبون في معرفة المزيد عنها يمكنك التحقق من تفاصيل المشروع في الرابط التالي. بينما بالنسبة لأولئك المهتمين بالقدرة على إلقاء نظرة على كود Cambalache ، يمكنهم القيام بذلك. من الرابط أدناه. من المهم أيضًا الإشارة إلى أن كود المشروع مكتوب بلغة Python ومتاح بموجب ترخيص GPLv2.

احصل على Cambalache

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

في الحالة الأولى وهذا لا يتطلب التثبيت ، بل يتم عن طريق تنزيل الكود المصدري للأداة. نستطيع فعل ذلك فتح محطة وفيها سنقوم بكتابة الأمر التالي:

git clone https://gitlab.gnome.org/jpu/cambalache.git

الآن ، لتشغيل الأداة ، فقط اكتب:

./run-dev.py

أخيرًا أما الطريقة الأخرى فهي أنها كذلك بمساعدة حزم Flatpak ، علينا فقط الحصول على الدعم حتى نتمكن من تثبيت هذا النوع من الحزم في النظام والشيء الوحيد الذي يتعين علينا القيام به هو افتح Terminal وقم بتشغيل الأوامر التالية:

flatpak-builder --force-clean --repo=repo build ar.xjuan.Cambalache.json
flatpak build-bundle repo cambalache.flatpak ar.xjuan.Cambalache
flatpak install --user cambalache.flatpak

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.