نافذة (حوسبة)

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

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

يُطلق على واجهة المستخدم الرسومية (GUI) التي تستخدم النوافذ كإحدى " استعاراتها " الرئيسية اسم نظام النوافذ ، ومكوناتها الرئيسية هي خادم العرض ومدير النوافذ .

تاريخ

مثال على النوافذ في شاشة عرض نصية فقط. كل منطقة ذات حدود رمادية هي نافذة منفصلة تعرض ملفًا مختلفًا.

طُوِّرت الفكرة في معهد ستانفورد للأبحاث (بقيادة دوغلاس إنجلبارت ). [ 2 ] دعمت أنظمتهم الأولى نوافذ متعددة، ولكن لم تكن هناك طريقة واضحة للإشارة إلى الحدود بينها (مثل حدود النوافذ، وأشرطة العناوين ، وما إلى ذلك). [ 3 ]

استمر البحث في مركز أبحاث بالو ألتو التابع لشركة زيروكس (بقيادة آلان كاي ). وقد استخدموا نوافذ متداخلة. [ 4 ]

خلال ثمانينيات القرن العشرين، تم صياغة مصطلح " WIMP " الذي يرمز إلى نافذة، أيقونة، قائمة، مؤشر، في مركز أبحاث بارك.

تعاونت آبل مع مركز أبحاث بالو ألتو (PARC) لفترة وجيزة آنذاك، حيث طورت واجهة مستخدم مبنية على واجهة PARC. استُخدمت هذه الواجهة أولاً على أجهزة آبل ليزا ، ثم لاحقاً على أجهزة ماكنتوش . [ 5 ] في ذلك الوقت، كانت مايكروسوفت تُطوّر تطبيقات أوفيس لأجهزة ماك. ويُعتقد أن هذا الأمر أتاح لها الوصول إلى نظام تشغيل آبل قبل إصداره، مما أثر على تصميم نظام النوافذ فيما عُرف لاحقاً باسم مايكروسوفت ويندوز . [ 6 ]

ملكيات

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

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

قد تستخدم التطبيقات التي تعمل إما بواجهة مستخدم رسومية أو بواجهة مستخدم نصية مصطلحات مختلفة. يستخدم برنامج GNU Emacs مصطلح "نافذة" للإشارة إلى منطقة داخل شاشته، بينما تُسمى النافذة التقليدية، مثل تلك التي يتحكم بها مدير نوافذ X11 ، "إطارًا".

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

تزيين النوافذ

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

يُعد تزيين النافذة جزءًا من النافذة في معظم أنظمة النوافذ .

يتألف تصميم النوافذ عادةً من شريط عنوان ، يقع عادةً أعلى كل نافذة، وإطار صغير يحيط بالجوانب الثلاثة الأخرى. [ 7 ] في نظام التشغيل مايكروسوفت ويندوز، يُطلق على هذا اسم "منطقة غير العميل". [ 8 ]

في التصميم السائد لتزيين النوافذ الحديثة، يحتوي الشريط العلوي على عنوان تلك النافذة وأزرار تقوم بتنفيذ إجراءات متعلقة بالنوافذ مثل:

  • يغلق
  • زيادة/استعادة التباطؤ
  • التقليل
  • تغيير الحجم
  • لفافة

يوجد الإطار في المقام الأول للسماح للمستخدم بتغيير حجم النافذة، ولكن أيضًا لإنشاء فصل مرئي بين محتويات النافذة وبقية بيئة سطح المكتب .

تعتبر زخارف النوافذ مهمة لتصميم مظهر وشعور نظام التشغيل ، وتسمح بعض الأنظمة بتخصيص الألوان والأنماط وتأثيرات الرسوم المتحركة المستخدمة.

إطار النافذة

تقوم برامج إدارة النوافذ المتراصة برسم حدود حول النوافذ، بينما تقوم برامج إدارة النوافذ المركبة برسم ظلال حول النوافذ.

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

شريط العنوان

شريط عنوان آلة حاسبة جنوم

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

غالبًا ما يتضمن نص شريط العنوان الافتراضي اسم التطبيق و/أو اسم مطوره. كما يظهر اسم الجهاز المضيف الذي يُشغّل التطبيق في كثير من الأحيان. تتوفر طرق متنوعة ( اختيارات القوائم ، وتسلسلات الهروب ، ومعلمات الإعداد، وخيارات سطر الأوامر - حسب بيئة الحوسبة) لمنح المستخدم النهائي بعض التحكم في نص شريط العنوان. قد تعرض التطبيقات الموجهة نحو المستندات، مثل محرر النصوص، اسم الملف أو مسار المستند الذي يتم تحريره. تعرض معظم متصفحات الويب محتويات عنصر HTML في شريط العنوان، وقد يسبقها أو يليها اسم التطبيق. يضع متصفح جوجل كروم وبعض إصدارات موزيلا فايرفوكس علامات التبويب في شريط العنوان. هذا يجعل استخدام النافذة الرئيسية لعلامات التبويب غير ضروري، ولكنه يؤدي عادةً إلى اقتطاع العنوان. قد تُستخدم علامة النجمة في بدايته للدلالة على وجود تغييرات غير محفوظة.title

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

أزرار شريط العنوان

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

قد تظهر الأزرار التالية في شريط العنوان:

  • يغلق
  • زيادة/استعادة التباطؤ
  • التقليل
  • تغيير الحجم
  • ستارة قابلة للطي (أو ستارة نافذة )

لاحظ أنه قد تتوفر قائمة السياق من بعض أزرار شريط العنوان أو عن طريق النقر بزر الماوس الأيمن.

أيقونة شريط العنوان

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

أيقونة حالة المستند

تعرض بعض برامج إدارة النوافذ أيقونة أو رمزًا للإشارة إلى أن محتويات النافذة لم يتم حفظها أو تأكيدها بطريقة ما: يعرض نظام macOS نقطة في وسط زر الإغلاق الخاص به؛ ويضيف نظام RISC OS علامة نجمة إلى العنوان.

مديرو النوافذ المبلطة

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

نظام التشغيلرمزإرسال إلى الخلفيغلقتحقيق أقصى استفادةشريط القوائمالتقليلدبوس (يبقى في الأعلى)تغيير الحجمستارة قابلة للطي (ستارة نافذة)حالةقائمة السياقملحوظات
نظام تشغيل شبيه بنظام يونكس مع X11نعمنعمنعمنعمنعمنعمنعمنعمنعمنعمنعمتتيح العديد من برامج إدارة النوافذ X لأنظمة Unix تخصيص نوع وموضع الأزرار المعروضة في شريط العنوان.
نظام التشغيل macOSنعمنعمنعمنعمنعمنعمتوجد الأزرار على الجانب الأيسر من شريط العنوان. الأيقونة هي رمز يمثل نظام ملفات المستند.
نظام التشغيل RISCنعمنعمنعمنعمنعمنعم
ويندوزنعمنعمنعمنعمنعمنعمنعمالأيقونة هي قائمة إجراءات النافذة

انظر أيضاً

مراجع

  1. رايمر، جيريمي (2005). "تاريخ واجهة المستخدم الرسومية (الجزء 3)" . آرس تكنيكا. مؤرشف من الأصل بتاريخ 8 سبتمبر 2009. تم الاطلاع عليه بتاريخ 14 سبتمبر 2009 .
  2. رايمر، جيريمي (2005). "تاريخ واجهة المستخدم الرسومية (الجزء 1)" . آرس تكنيكا. مؤرشف من الأصل بتاريخ 18-09-2009 . تم الاطلاع عليه بتاريخ 14-09-2009 .
  3. رايمر، جيريمي (2005). "تاريخ واجهة المستخدم الرسومية (الجزء 2)" . آرس تكنيكا. مؤرشف من الأصل بتاريخ 8 سبتمبر 2009. تم الاطلاع عليه بتاريخ 14 سبتمبر 2009 .
  4. " تاريخ مركز أبحاث بالو ألتو - إرث من الابتكار وصناعة المستقبل" . مركز أبحاث بالو ألتو. ١٩ أكتوبر ٢٠٢٣. مؤرشف من الأصل في ٣ ديسمبر ٢٠٢٣. تم الاطلاع عليه في ٨ ديسمبر ٢٠٢٣. أطلقت شركة زيروكس بارك أول واجهة مستخدم رسومية، تستخدم أيقونات وقوائم منبثقة ونوافذ متداخلة يمكن التحكم بها بسهولة باستخدام تقنية النقر والتحديد.
  5. رايمر، جيريمي (2005). "تاريخ واجهة المستخدم الرسومية (الجزء 4)" . آرس تكنيكا. مؤرشف من الأصل بتاريخ 8 سبتمبر 2009. تم الاطلاع عليه بتاريخ 14 سبتمبر 2009 .
  6. رايمر، جيريمي (2005). "تاريخ واجهة المستخدم الرسومية (الجزء 5)" . آرس تكنيكا. مؤرشف من الأصل بتاريخ 7 سبتمبر 2009. تم الاطلاع عليه بتاريخ 14 سبتمبر 2009 .
  7. "غير معروف" .
  8. "منطقة غير العميل - تطبيقات Win32" . مؤرشف من الأصل بتاريخ 2024-06-03 . تم الاسترجاع بتاريخ 2024-06-03 .