ما هي واجهة المستخدم الرسومية Gui؟

ما هي واجهة المستخدم الرسومية Gui؟
(اخر تعديل 2023-06-25 10:03:15 )

واجهة المستخدم الرسومية GUI، هي عبارة واجهة لنظام التشغيل، وتعتمد على الرسومات وتستخدم الرموز والقوائم والماوس (للنقر فوق الرمز أو سحب القوائم لأسفل) لإدارة التفاعل مع النظام.

تم تطوير واجهة المستخدم الرسومية بواسطة Xerox، وتم نشرها بواسطة Apple Macintosh في الثمانينيات. في ذلك الوقت، طلب نظام التشغيل من مايكروسوفت، MS-DOS، من المستخدم كتابة أوامر محددة، ولكن واجهة المستخدم الرسومية للشركة، Microsoft Windows، أصبحت الآن واجهة المستخدم المهيمنة لأجهزة الكمبيوتر الشخصية.

تشتمل بيئة واجهة المستخدم الرسومية الشاملة على أربعة مكونات:

  • مكتبة رسومات.
  • مجموعة أدوات لواجهة المستخدم.
  • دليل نمط واجهة المستخدم.
  • تطبيقات متسقة.

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

بينما يحدد دليل نمط واجهة المستخدم كيفية استخدام التطبيقات لعناصر الحوار لتقديم بيئة متسقة وسهلة الاستخدام (أي “الشكل والمظهر”) للمستخدم. يعد توافق برنامج التطبيق مع نمط واجهة مستخدم واحد هو المحدد الأساسي لسهولة التعلم والاستخدام، وبالتالي فعالية التطبيق وإنتاجية المستخدم.

كيف تعمل واجهة المستخدم الرسومية؟

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

عادة سيبدأ تطبيق أو وظيفة. ثم سيتعين على المستخدم تقديم مدخلات أو مهام لإنشاء الإجراء المطلوب من الجهاز. تقوم واجهة بالفعل بترجمة لغة المستخدم، والتي تتكون من أوامر بسيطة من سطر واحد، ونقرة واحدة ونقرات مزدوجة إلى لغة الآلة أو لغة التجميع.

تفهم الآلة لغة الآلة، وبالتالي تستجيب الآلة للمهمة التي بدأت، والتي تُترجم لاستخدام اللغة ويتم توصيلها إلى المستخدم عبرها.

إقرأ أيضاً… ما هي أنواع أنظمة التشغيل؟ الخصائص والإيجابيات والسلبيات.

الإيجابيات والسلبيات.

تتميز واجهة المستخدم الرسومية بمجموعات إيجابيات وسلبيات سنذكرها لكم.

الإيجابيات:

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

السلبيات:

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

لماذا يجب استخدامها؟

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

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

لماذا نحتاج واجهة المستخدم الرسومية؟

1. يمكن للمرء أن يبدأ عملياً في استخدام الحاسوب باستخدامها.

2. ولكن، يمكن للمرء أن يبدأ بالفعل في التعلم وكشف عدة أنواع من الخيارات الموجودة في الحاسوب.

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