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

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

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

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

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

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

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

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


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

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

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

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

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


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

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

الإيجابيات:

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

السلبيات:

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

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

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

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

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

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

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

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

مقالات مرتبطة...

  • لماذا تحتاج تعلم لغة البرمجة CSS؟

    تعد لغة برمجة أوراق الأنماط المتتالية (CSS – Cascading Style Sheets) طريقة مهمة للتحكم في شكل صفحات الويب الخاصة بك. يتحكم CSS في الخطوط والنصوص والألوان والخلفيات والهوامش والتخطيط، لكن لماذا قد تحتاج إلى تعلم لغة البرمجة CSS؟ 1. تعديل تصميمات موقعك لتبدو بالشكل الذي تريده. من السهل استخدام قالب ويب مجاني وإنشاء موقع ويب….

  • ما هو “موقع الويب المتجاوب”؟

    قد نصادف مصطلح “موقع الويب المتجاوب” أو  Responsive Website، لكن ما هو المقصود بهذا المصطلح؟ ولماذا يعتبر مهماً عند تصميم مواقع الويب؟ هناك ملايين الأجهزة المستخدمة في جميع أنحاء العالم، من الأجهزة اللوحية إلى الهواتف إلى أجهزة كمبيوتر سطح المكتب الكبيرة. يريد مستخدموا الجهاز أن يكونوا قادرين على عرض نفس مواقع الويب على أي من…

  • تعريف واجهة المستخدم الرسومية.

    واجهة المستخدم الرسومية (GUI) هي نظام من المكونات المرئية التفاعلية لبرامج الكمبيوتر، سنتحدث في مقالتنا التالية عن تعريف واجهة المستخدم الرسومية، مع ذكر الأمثلة عليها. المحتويات: تعريف واجهة المستخدم الرسومية. يتم تعريف واجهة المستخدم الرسومية على “أنها الواجهة التي تعرض الكائنات التي تنقل المعلومات، وتمثل الإجراءات التي يمكن أن يتخذها المستخدم.” على سبيل المثال، يتغير…

  • ما هو الويب 1.0؟ وماذا يشمل؟

    الويب 1.0 هو المصطلح المستخدم للإصدار الأول من الإنترنت حيث ظهر من أصوله مع وكالة مشاريع الأبحاث الدفاعية المتقدمة (DARPA) وأصبح، لأول مرة، شبكة عالمية تمثل مستقبل الاتصالات الرقمية. وهو يصف “التكرار” الأول لما أصبح وسيطًا متناميًا ومتطورًا توسعت في النهاية إلى منصة ذات استخدامات عميقة متعددة الوظائف. ما هو الويب 1.0؟ كانت الإنترنت المبكرة…

  • تسريع موقع الويب من خلال تحسين الصور.

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

  • ما هي رام DDR3؟

    معدل البيانات المزدوج 3 (DDR3 – Double Data Rate Type 3) هو نوع من SDRAM يُستخدم لذاكرة النظام. وهي متوفرة في كل من عوامل الشكل DIMM وSO-DIMM. تشبه ذاكرة الوصول العشوائي DDR3 ذاكرة الوصول العشوائي DDR2. ولكنها تستخدم طاقة أقل بنسبة 30% تقريبًا ويمكنها نقل البيانات بسرعة مضاعفة. بينما يمكن لذاكرة DDR2 نقل البيانات بسرعة…