بعد أكثر من خمس سنوات من التطوير، أصدرت أداة تصميم واجهة GTK الرسومية "ما تراه هو ما تحصل عليه" (WYSIWYG) Cambalache مؤخرًا الإصدار 1.0 رسميًا، وهي المرة الأولى التي يصل فيها هذا المشروع إلى مرحلة ناضجة مناسبة للاستخدام اليومي. يستهدف Cambalache بشكل أساسي المطورين الذين يرغبون في إنشاء وتحرير واجهات المستخدم لتطبيقات GTK3 وGTK4. الهدف الأساسي هو تقليل عبء ملفات XML UI المكتوبة بخط اليد والسماح بإكمال المزيد من عملية تصميم الواجهة في بيئة مرئية.

يضع مؤلف المشروع Cambalache كأداة مساعدة للمطورين الذين هم على دراية بتنسيقات Gtk وGtkBuilder: من المتوقع أن يفهم المستخدمون مواصفات وصف واجهة المستخدم الأساسية، ولكن لم يعد عليهم الكتابة من الصفر أو ضبط XML بشكل متكرر. وبدلاً من ذلك، يستخدمون واجهة رسومية لتحرير التخطيط والمكونات والخصائص، ثم يستخدمون الأداة لإنشاء ملفات واجهة المستخدم المقابلة. بالنسبة للمطورين الجدد في GTK، يعتبر الإصدار 1.0 كافيًا كأساس للأداة للدخول والتطوير اليومي. ويمكنه أيضًا تلبية احتياجات الكفاءة للمطورين ذوي الخبرة في النماذج الأولية وتكرار الواجهة.

image.webpimage-1.webp

يمثل الإصدار الحالي حالة "متاح بشكل عام" للوظائف، لكن تطوير Cambalache لا يتوقف عند هذا الحد. صرح المطور أن الإصدارات اللاحقة ستركز على الاستمرار في تحسين تجربة واجهة المستخدم الخاصة بـ Cambalache وتعزيز هذا التطبيق المستند إلى Python من حيث الأداء والميزات وسهولة الاستخدام. مع استمرار تطور GTK3 وGTK4 في تطبيقات سطح المكتب والتطبيقات عبر الأنظمة الأساسية، يعتبر مصمم واجهة WYSIWYG الناضج والحديث بمثابة مكمل مهم للبنية التحتية في نظام GTK البيئي.

فيما يتعلق بمفهوم التصميم والتفاصيل الفنية وخريطة الطريق المستقبلية لـ Cambalache 1.0، أصدرت مدونة GTK الرسمية مقدمة أكثر تفصيلاً للمطورين المهتمين للحصول على فهم متعمق لتنفيذ واستخدام محرر GTK WYSIWYG UI الحديث.

يتعلم أكثر:

https://blogs.gnome.org/gtk/2026/03/20/cambalaches-first-major-milestone/