مجموعة أدوات الأدوات المصغّرة
مجموعة أدوات الأدوات ، أو مكتبة الأدوات ، أو مجموعة أدوات واجهة المستخدم الرسومية ، أو إطار عمل واجهة المستخدم الرسومية ، أو إطار عمل واجهة المستخدم ، أو مكتبة تجربة المستخدم هي مكتبة أو مجموعة من المكتبات التي تحتوي على مجموعة من عناصر التحكم الرسومية (تسمى الأدوات ) المستخدمة لإنشاء واجهة المستخدم الرسومية (GUI) للبرامج.
تتضمن معظم مجموعات أدوات الأدوات المصغّرة محرك عرض خاص بها . قد يكون هذا المحرك مخصصًا لنظام تشغيل أو نظام نوافذ معين ، أو قد يحتوي على واجهات خلفية للتفاعل مع أنظمة متعددة، بالإضافة إلى واجهات برمجة تطبيقات العرض مثل OpenGL و OpenVG و EGL . يمكن برمجة مظهر عناصر التحكم الرسومية مسبقًا أو فصلها، مما يسمح بتخصيص مظهرها .
ملخص

يمكن استخدام بعض مجموعات الأدوات من لغات أخرى عبر ربط اللغات . وتُسهّل أدوات إنشاء واجهات المستخدم الرسومية ، مثل Glade Interface Designer، تصميم واجهات المستخدم الرسومية بطريقة WYSIWYG باستخدام لغة ترميز واجهة المستخدم، مثل GtkBuilder في هذه الحالة .
يتم عادةً بناء واجهة المستخدم الرسومية للبرنامج بطريقة متسلسلة، حيث تتم إضافة عناصر التحكم الرسومية مباشرة فوق بعضها البعض.
تستخدم معظم مجموعات أدوات واجهة المستخدم الرسومية البرمجة الموجهة بالأحداث كنموذج للتفاعل. [ 1 ] تعالج هذه المجموعة أحداث المستخدم ، مثل نقر المستخدم على زر . عند اكتشاف حدث ما، يُمرر إلى التطبيق لمعالجته. وقد وُجهت انتقادات لتصميم هذه المجموعات لتبسيطها المفرط لنموذج العلاقة بين الحدث والفعل، مما يدفع المبرمجين إلى إنشاء أكواد تطبيقات معقدة للغاية وعرضة للأخطاء ويصعب توسيعها . [ 2 ] وقد اقتُرحت آلات الحالة المحدودة وآلات الحالة الهرمية كنماذج عالية المستوى لتمثيل تغيرات الحالة التفاعلية للبرامج التفاعلية.
أنظمة النوافذ
تُعتبر النافذة عنصر تحكم رسومي. في بعض أنظمة النوافذ، تُضاف النوافذ مباشرةً إلى مخطط المشهد (لوحة الرسم) بواسطة مدير النوافذ ، ويمكن تكديسها ووضعها فوق بعضها البعض عبر وسائل مختلفة. ترتبط كل نافذة بتطبيق معين يتحكم في الأدوات المضافة إلى لوحة الرسم الخاصة بها، والتي يمكن مراقبتها وتعديلها بواسطة التطبيقات المرتبطة بها.
انظر أيضاً
مراجع
- ↑ ماضي وحاضر ومستقبل أدوات برمجيات واجهة المستخدم . براد مايرز، سكوت إي. هدسون، راندي باوش، واي باوش. معاملات ACM في التفاعل بين الإنسان والحاسوب، 2000.
- ↑ سامك، ميرو (أبريل 2003). "من نقل ولايتي؟" . مجلة مستخدمي لغة C/C++، عمود الزاوية المضمنة.
- مجموعات أدوات الأدوات المصغّرة
- واجهات المستخدم الرسومية
