وصول المستخدم المشترك إلى IBM
تعتمد هذه المقالة بشكل مفرط على المراجع الأولية . ( ديسمبر 2013 ) |
الوصول المشترك للمستخدم ( CUA ) هو معيار لواجهات المستخدم لأنظمة التشغيل وبرامج الكمبيوتر . تم تطويره بواسطة IBM ونشر لأول مرة في عام 1987 كجزء من بنية تطبيقات الأنظمة الخاصة بهم . تم استخدامه في الأصل في أنظمة التشغيل MVS/ESA و VM/CMS و OS/400 و OS/2 و Microsoft Windows ، ويتم الآن تنفيذ أجزاء من معيار CUA في برامج لأنظمة تشغيل أخرى، بما في ذلك متغيرات Unix . كما يستخدمه Java AWT و Swing .
الدوافع والإلهامات
أرادت شركة IBM طريقة قياسية للتفاعل مع برامج واجهة المستخدم القائمة على النص ، سواء كانت الشاشة عبارة عن محطة طرفية غير مكتملة متصلة بحاسب مركزي أو جهاز PS/2 مزود برسومات VGA . [1] كانت واجهة المستخدم CUA عبارة عن مواصفات مفصلة ووضعت قواعد صارمة حول كيفية ظهور التطبيقات ووظائفها. وكان هدفها جزئيًا هو تحقيق الانسجام بين تطبيقات DOS ، والتي كانت حتى ذلك الحين تنفذ بشكل مستقل واجهات مستخدم مختلفة. [ بحاجة لمصدر ]
على سبيل المثال، لفتح ملف:
- في WordPerfect ، كان الأمر لفتح ملف هو F7.3
- في Lotus 1-2-3 ، تم فتح ملف باستخدام (لفتح القوائم)، (للملف)، (للاسترداد)./FR
- في Microsoft Word ، تم فتح الملف باستخدام (لفتح القوائم)، (للنقل)، (للتحميل).EscTL
- في WordStar ، (للوصول إلى القائمة الافتتاحية )، متبوعًا بـ . [2]^ K DD
- في emacs ، يتم فتح الملف باستخدام + متبوعًا بـ + (للبحث عن الملف).CtrlxCtrlf
- في vi ، استخدم للسماح بالأوامر، ثم لفتح متصفح الملفات.Esc:espace.
F1كان غالبًا مفتاح المساعدة (مثل Volkswriter (1982) [3] )، ولكن في WordPerfect، كان مفتاح المساعدة قيد التشغيل بدلاً من ذلك. كانت بعض البرامج تستخدم لإلغاء إجراء، بينما يستخدمه البعض الآخر لإكمال إجراء؛ استخدمه WordPerfect لتكرار حرف. كانت بعض البرامج تستخدم للانتقال إلى نهاية السطر، بينما يستخدمه البعض الآخر لإكمال ملء نموذج. في بعض الأحيان يتم التبديل بين الكتابة فوق وإدراج الأحرف، لكن بعض البرامج تستخدمه لـ "اللصق". F3EscEndIns
وهكذا كان لزاماً علينا أن نتعلم كل برنامج على حدة وأن نحفظ واجهة المستخدم الخاصة به بالكامل. وكان تعلم واجهات المستخدم الخاصة بعشرات التطبيقات دليلاً على الخبرة، لأن المستخدم المبتدئ الذي يواجه برنامجاً جديداً قد يجد أن معرفته الحالية بتطبيق مماثل إما عديمة الفائدة أو تشكل عائقاً كبيراً أمام فهمه، حيث قد يحتاج إلى التخلص من السلوك المكتسب في التطبيق الجديد.
يبلغ طول مواصفات CUA التفصيلية، التي نُشرت في ديسمبر 1987، 328 صفحة. وهي تشبه إرشادات واجهة المستخدم البشرية التفصيلية لشركة Apple Computer (139 صفحة). [1] يُعد Apple HIG كتابًا تفصيليًا يحدد كيف يجب أن تبدو برامج كمبيوتر Apple Macintosh لعام 1984 وكيف يجب أن تعمل. [4] عندما كُتب لأول مرة، كان جهاز Mac جديدًا، وكانت برامج واجهة المستخدم الرسومية (GUI) جديدة، لذلك بذلت Apple جهودًا كبيرة لضمان توافق البرامج مع مظهر وملمس مشترك واحد. [ بحاجة لمصدر ] كان لدى CUA هدف مماثل، لكنها واجهت المهمة الأكثر صعوبة المتمثلة في محاولة فرض ذلك بأثر رجعي على صناعة قائمة ومزدهرة ولكنها فوضوية، مع الهدف الأكثر طموحًا المتمثل في توحيد جميع واجهات المستخدم، من أجهزة الكمبيوتر الشخصية إلى أجهزة الكمبيوتر الصغيرة إلى الحواسيب الكبيرة؛ ودعم كل من أوضاع الأحرف وواجهة المستخدم الرسومية، وتصميمات الدفعات والتفاعلية. وبالمقارنة، فإن Apple HIG يدعم فقط واجهة المستخدم الرسومية التفاعلية على جهاز كمبيوتر شخصي مستقل. وقد حاولت CUA أيضًا أن تكون معيارًا أكثر قابلية للقياس من Apple HIG وكانت تحتوي على أقسام كبيرة منسقة كقوائم مرجعية لقياس الامتثال.
وصف
تحتوي CUA على معايير لتشغيل عناصر مثل مربعات الحوار والقوائم واختصارات لوحة المفاتيح التي أصبحت مؤثرة للغاية لدرجة أنها يتم تنفيذها اليوم من قبل العديد من المبرمجين الذين لم يقرأوا CUA أبدًا.
يمكن رؤية بعض هذه المعايير في تشغيل Windows نفسه والتطبيقات المستندة إلى DOS مثل محرر النصوص كامل الشاشة MS-DOS 5 edit.com . تتضمن السمات المميزة لـ CUA ما يلي:
- يمكن إجراء كافة العمليات إما باستخدام الماوس أو لوحة المفاتيح ؛
- إذا كان ينطبق على الصفحة/الشاشة المعنية، فإنه يوفر وظيفة التحديث؛F5
- يتم تنشيط/إلغاء تنشيط القوائم باستخدام المفتاح؛F10
- يتم فتح القوائم بالضغط على المفتاح بالإضافة إلى الحرف المسطر من اسم القائمة؛Alt
- تتم إضافة علامة حذف ("…" إلى أوامر القائمة التي تتطلب معلمات للمتابعة )؛
- يتم طلب الخيارات باستخدام النوافذ الثانوية (غالبًا ما تسمى مربعات الحوار)؛
- يتم تقسيم الخيارات إلى أقسام باستخدام علامات تبويب دفتر الملاحظات؛
- يتم التنقل داخل الحقول في مربعات الحوار عن طريق مفتاح المؤشر؛ ويتم التنقل بين الحقول عن طريق الضغط على المفتاح؛ + يتحرك للخلف؛Tab ↹⇧ ShiftTab ↹
- تحتوي مربعات الحوار على زر "إلغاء"، والذي يتم تنشيطه بالضغط على المفتاح، والذي يتجاهل التغييرات، وزر "موافق"، والذي يتم تنشيطه بالضغط على ، والذي يقبل التغييرات؛EscReturn
- يمكن الوصول إلى المساعدة عبر الإنترنت للتطبيقات من خلال قائمة المساعدة، وهي الخيار الأخير في شريط القائمة؛ ويمكن استدعاء المساعدة الحساسة للسياق من خلال ؛F1
- القائمة الأولى تسمى "ملف" وتحتوي على عمليات التعامل مع الملفات (جديد، فتح، حفظ، حفظ باسم) بالإضافة إلى الخروج من البرنامج؛ القائمة التالية "تحرير" تحتوي على أوامر التراجع، والإعادة، والقص، والنسخ، والحذف، واللصق؛
- أمر القص هو + ؛ النسخ هو + ؛ اللصق هو + ؛⇧ ShiftDelCtrlIns⇧ ShiftIns
- يمكن تغيير حجم النافذة عن طريق سحب أحد أجزاء الحدود الثمانية.
لا يغطي CUA تطبيقات DOS فحسب، بل يشكل أيضًا الأساس لمعيار واجهة المستخدم المتسقة لنظام التشغيل Windows (CUI)، بالإضافة إلى معيار تطبيقات OS/2 - كل من وضع النص وواجهة المستخدم الرسومية لبرنامج Presentation Manager - وأجهزة الكمبيوتر المركزية من IBM التي تتوافق مع هندسة تطبيقات الأنظمة .
كان CUA أكثر من مجرد محاولة لترشيد تطبيقات DOS - فقد كان جزءًا من مخطط أكبر لجمع وتنظيم وتنسيق الوظائف الشاملة للبرمجيات والأجهزة عبر مجموعة الحوسبة الكاملة لشركة IBM من أجهزة الكمبيوتر الصغيرة إلى الحواسيب الكبيرة.
لقد اتخذت النسخة الثالثة من CUA انحرافًا جذريًا عن النسختين الأوليين من خلال تقديم مكان العمل الموجه للكائنات . وقد أدى هذا إلى تغيير التركيز على تفاعلات المستخدم بحيث أصبح على البيانات (المستندات والصور وما إلى ذلك) التي يعمل عليها المستخدم. وتم إزالة التركيز على التطبيقات بهدف جعل الكمبيوتر أسهل في الاستخدام من خلال مطابقة توقعات المستخدمين بأنهم سيعملون على المستندات باستخدام البرامج (بدلاً من تشغيل البرامج للعمل على المستندات). (انظر أيضًا واجهة المستخدم الموجهة للكائنات .)
تأثير
أثرت CUA بقوة على نظام التشغيل Microsoft Windows المبكر خلال فترة التعاون المشترك بين IBM وMicrosoft في OS/2 Presentation Manager. لكن الإصدارات اللاحقة من مستندات CUA الخاصة بـ IBM لم تُستخدم لمنتجات Microsoft، وبالتالي أصبحت CUA أقل أهمية في بيئة Windows. على سبيل المثال، تم تقديم قائمة ابدأ . تظل معظم ضغطات المفاتيح القياسية وأدوات واجهة المستخدم الرسومية الأساسية المحددة بواسطة CUA متوفرة في Windows. تنبع التركيبة المعروفة لإغلاق النافذة، + ، من CUA. [5]AltF4
لم يكن لـ CUA تأثير كبير على تصميم تطبيقات الطرفية (وضع الأحرف) في نظام Unix ، والتي سبقت CUA بأكثر من عقد من الزمان. [ بحاجة لمصدر ] ومع ذلك، فإن جميع بيئات/أدوات واجهة المستخدم الرسومية الرئيسية لنظام Unix، سواء كانت تعتمد على نظام X Window أم لا ، تتميز بمستويات متفاوتة من توافق CUA، مع عرض Motif/ CDE لها صراحةً كهدف تصميم. تتميز البيئات الرئيسية الحالية، GNOME و KDE ، أيضًا بتوافق CUA واسع النطاق. تعتبر المجموعة الفرعية من CUA المطبقة في Microsoft Windows أو OSF/Motif بشكل عام معيارًا فعليًا يجب اتباعه من قبل أي بيئة واجهة مستخدم رسومية جديدة لنظام Unix.
انظر أيضا
مراجع
- IBM، هندسة تطبيقات الأنظمة: وصول المستخدم المشترك: تصميم اللوحة والتفاعل مع المستخدم، الوثيقة SC26-4351-0، 1987.
- IBM، هندسة تطبيقات الأنظمة: وصول المستخدم المشترك: دليل تصميم الواجهة المتقدم، الوثيقة SC26-4582-0، 1990.
- IBM، هندسة تطبيقات الأنظمة: وصول المستخدم المشترك: دليل تصميم الواجهة الأساسية، المستند SC26-4583-00 [1]، 1992. (أرشيف جزئي)
- IBM، هندسة تطبيقات الأنظمة: الوصول المشترك للمستخدم: دليل تصميم واجهة المستخدم، المستند SC34-4289-00 1991 [2] [ رابط معطل ]
- IBM، هندسة تطبيقات الأنظمة: الوصول المشترك للمستخدم: مرجع تصميم الواجهة المتقدم، المستند SC34-4290-00 1991 [3] [ رابط معطل ]
- تصميم واجهة موجهة للكائنات: إرشادات الوصول المشتركة للمستخدم من IBM (الطبعة الأولى). 1992. ISBN 1565291700.
- ^ ab Alsop, Stewart II (1988-01-18). "Microsoft Windows: Eclectism in UI" (PDF) . PC Letter . 4 (2): 6–7.
- ^ "دليل مرجعي لبرنامج WordStar للإصدار 3.3" (PDF) .
- ^ Shuford, Richard S. (مايو 1983). "أدوات الكلمات لجهاز الكمبيوتر الشخصي IBM". BYTE . المجلد 8، العدد 5. ص 176-216 . تم الاسترجاع في 19 أكتوبر 2013 .
- ^ إرشادات واجهة المستخدم البشرية: واجهة سطح مكتب Apple . Addison-Wesley. 1987. ISBN 0-201-17753-6.
- ^ تشن، رايموند (18 سبتمبر 2018). "لماذا يعد Alt+F4 هو المفتاح السريع لإغلاق النافذة؟ لماذا لا يكون Alt+F5 أو Alt+F3؟". الشيء القديم الجديد .
روابط خارجية
- "وصول المستخدم المشترك - واجهة بشرية-حاسوبية متسقة وقابلة للاستخدام لبيئات SAA". 1998. (1.95 ميجا بايت ) بقلم ريتشارد إي بيري، مجلة IBM Systems ، المجلد 27، العدد 3، 1988. الاستشهادات. هذا الرابط معطل، ولا يزال ملف PDF متاحًا على: https://web.archive.org/web/20070927082756/http://www.research.ibm.com/journal/sj/273/ibmsj2703E.pdf
- "تطور نموذج مكان العمل الذي يتيح للمستخدم الوصول المشترك" (PDF) . مؤرشف من الأصل (PDF) في 27 سبتمبر 2007. تم الاسترجاع في 12 يوليو 2007 . (2.68 ميجا بايت ) ، بقلم ريتشارد إي بيري، كليف جيه ريفز، مجلة أنظمة آي بي إم، المجلد 31، العدد 3، 1992. الاستشهادات.
- "نموذج المصمم لمكان العمل في CUA" (PDF) . مؤرشف من الأصل (PDF) في 30 مايو 2005 . تم الاسترجاع في 1 أكتوبر 2009 . (3.74 ميجا بايت ) ، بقلم ريتشارد إي بيري، مجلة أنظمة آي بي إم، المجلد 31، العدد 3، 1992. الاستشهادات.
- رف كتب IBM BookManager SAA CUA 1992
- محاكاة نافذة CUA لـ SlickEdit أرشيف 2020-03-24 على موقع Wayback Machine - جدول مفاتيح التشغيل السريع المستندة إلى CUA التي يوفرها وضع SlickEdit
