KXMLGUI

KXMLGUI أو KDE XMLGUI هو إطار عمل لتصميم واجهة المستخدم لتطبيق باستخدام XML ، باستخدام فكرة الإجراءات.

في هذا الإطار، يصمم المبرمج إجراءات متنوعة يمكن لتطبيقه تنفيذها، حيث يُحدد إطار عمل KDE عدة إجراءات للمبرمج ، مثل فتح ملف أو إغلاق التطبيق. ويمكن ربط كل إجراء ببيانات متنوعة تشمل الأيقونات والنصوص التوضيحية وتلميحات الأدوات.

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

بالإضافة إلى ذلك، تُعدّ KXMLGUI مفيدةً لواجهة برمجة مكونات KParts في بيئة KDE، حيث يُمكن للتطبيق دمج واجهة المستخدم الرسومية لـ KParts بسهولة في واجهته الرسومية الخاصة. ويُعدّ مدير الملفات Konqueror مثالًا نموذجيًا على هذه الميزة.

الإصدار الحالي هو KDE Frameworks#KXMLGUI .

مشاريع أخرى

الاسم عام إلى حد ما. كان اسم واجهة المستخدم الرسومية Beryl XML ( المؤرشفة بتاريخ 15 أبريل 2009 على موقع Wayback Machine) سابقًا xmlgui، وهناك عشرات المكتبات الأخرى لواجهات المستخدم الرسومية الموجهة لملفات XML تحمل نفس اسم المشروع. تُعد KXMLGUI واحدة من سلسلة طويلة من المشاريع التي لم تتمكن من تحديد مصطلح نهائي لقاعدة البرمجة الناتجة عنها.

انظر أيضاً