Common User Access ( CUA ) ist ein Standard für Benutzerschnittstellen von Betriebssystemen und Computerprogrammen . Er wurde von IBM entwickelt und 1987 erstmals als Teil der Systems Application Architecture veröffentlicht . Ursprünglich in den Betriebssystemen MVS/ESA , VM/CMS , OS/400 , OS/2 und Microsoft Windows verwendet, finden sich Teile des CUA-Standards heute auch in Programmen für andere Betriebssysteme, darunter Unix -Varianten . Auch Java AWT und Swing nutzen CUA .
Motivationen und Inspirationen
IBM wünschte sich eine standardisierte Methode zur Interaktion mit textbasierter Benutzeroberflächensoftware , unabhängig davon, ob es sich um ein einfaches Terminal an einem Großrechner oder um eine PS/2- Schnittstelle mit VGA-Grafik handelte . [ 1 ] CUA war eine detaillierte Spezifikation mit strengen Regeln für Aussehen und Funktionsweise von Anwendungen. Ziel war es unter anderem, die Benutzeroberflächen von DOS- Anwendungen zu vereinheitlichen , die bis dahin unabhängig voneinander unterschiedliche Benutzeroberflächen implementiert hatten.
Zum Beispiel, um eine Datei zu öffnen:
- In WordPerfect lautete der Befehl zum Öffnen einer Datei F7, .3
- In Lotus 1-2-3 wurde eine Datei mit (zum Öffnen der Menüs), (für Datei), (für Abrufen) geöffnet ./FR
- In Microsoft Word wurde eine Datei mit (zum Öffnen der Menüs), (für Übertragen), (für Laden) geöffnet .EscTL
- In WordStar ( um zum Startmenü zu gelangen ), gefolgt von . [ 2 ]^KDD
- In Emacs wird eine Datei mit + gefolgt von + (für find-file) geöffnet.CtrlxCtrlf
- In vi verwenden Sie , um Befehle zu erlauben, und anschließend , um den Dateibrowser zu öffnen.Esc:espace.
F1Die Taste war oft die Hilfetaste (z. B. bei Volkswriter (1982) [ 3 ] ), in WordPerfect war sie jedoch aktiviert . Manche Programme nutzten sie, um eine Aktion abzubrechen, andere, um sie abzuschließen; WordPerfect verwendete sie, um ein Zeichen zu wiederholen. Manche Programme sprangen damit ans Zeilenende, andere schlossen das Ausfüllen eines Formulars ab. Manchmal wechselte die Taste zwischen Überschreiben und Einfügen von Zeichen, manche Programme nutzten sie aber auch zum Einfügen. F3EscEndIns
Daher musste jedes Programm einzeln erlernt und seine gesamte Benutzeroberfläche auswendig gelernt werden. Es galt als Zeichen von Expertise, die Benutzeroberflächen dutzender Anwendungen zu beherrschen, da ein unerfahrener Benutzer bei der Arbeit mit einem neuen Programm feststellen würde, dass sein vorhandenes Wissen über eine ähnliche Anwendung entweder nutzlos oder sogar hinderlich für das Verständnis wäre, da erlernte Verhaltensweisen für die neue Anwendung möglicherweise verlernt werden müssten.
Die detaillierte CUA-Spezifikation, veröffentlicht im Dezember 1987, umfasst 328 Seiten. Sie weist Ähnlichkeiten zu Apples detaillierten Richtlinien für die Benutzerschnittstelle ( Human Interface Guidelines , HIG ) auf (139 Seiten). [ 1 ] Die Apple HIG sind ein ausführliches Handbuch, das festlegt, wie Software für den Apple Macintosh- Computer von 1984 aussehen und funktionieren sollte. [ 4 ] Als die Richtlinien erstmals verfasst wurden, war der Mac neu und grafische Benutzeroberflächen (GUI) eine Neuheit. Apple legte daher großen Wert darauf, dass alle Programme ein einheitliches Erscheinungsbild aufwiesen. CUA verfolgte ein ähnliches Ziel, stand jedoch vor der schwierigeren Aufgabe, dies rückwirkend in einer bestehenden, florierenden, aber unübersichtlichen Branche durchzusetzen. Das deutlich ambitioniertere Ziel war die Vereinheitlichung aller Benutzeroberflächen – von PCs über Minicomputer bis hin zu Mainframes – und die Unterstützung von Zeichen- und GUI-Modus sowie von Batch- und interaktiven Designs. Im Vergleich dazu unterstützten die Apple HIG interaktive GUIs nur auf eigenständigen PCs. CUA versuchte außerdem, ein besser messbarer Standard als der Apple HIG zu sein und enthielt große Abschnitte in Form von Checklisten zur Messung der Einhaltung.
Beschreibung
Die CUA enthält Standards für die Funktionsweise von Elementen wie Dialogfeldern , Menüs und Tastenkombinationen , die so einflussreich geworden sind, dass sie heute von vielen Programmierern implementiert werden, die die CUA nie gelesen haben.
Einige dieser Standards lassen sich in der Funktionsweise von Windows selbst und in DOS-basierten Anwendungen wie dem MS-DOS 5-Vollbild- Texteditor edit.com erkennen . Zu den Kennzeichen der CUA gehören:
- Alle Vorgänge können entweder mit der Maus oder mit der Tastatur ausgeführt werden ;
- Sofern für die betreffende Seite/den betreffenden Bildschirm zutreffend, wird eine Aktualisierungsfunktion bereitgestellt;F5
- Menüs werden mit der Taste aktiviert/deaktiviert;F10
- Menüs werden durch Drücken der Taste plus des unterstrichenen Buchstabens des Menünamens geöffnet ;Alt
- Menübefehle, die zur Ausführung Parameter benötigen, werden mit Auslassungspunkten ("…") abgeschlossen;
- Optionen werden über sekundäre Fenster (oft Dialogfelder genannt) angefordert;
- Die Optionen sind mithilfe von Registerkarten in Abschnitte unterteilt;
- Die Navigation innerhalb von Feldern in Dialogfeldern erfolgt mit den Pfeiltasten; die Navigation zwischen Feldern erfolgt durch Drücken der Pfeiltaste; + bewegt zurück;Tab ↹⇧ ShiftTab ↹
- Dialogfelder verfügen über eine Schaltfläche „Abbrechen“, die durch Drücken der Taste aktiviert wird und Änderungen verwirft, sowie über eine Schaltfläche „OK“, die durch Drücken der Taste aktiviert wird und Änderungen übernimmt;EscReturn
- Anwendungen verfügen über eine Online-Hilfe , die über ein Hilfemenü aufgerufen werden kann, welches die letzte Option in der Menüleiste ist; kontextsensitive Hilfe kann durch … aufgerufen werden .F1
- Das erste Menü soll „Datei“ heißen und Funktionen zum Bearbeiten von Dateien (neu, öffnen, speichern, speichern unter) sowie zum Beenden des Programms enthalten; das nächste Menü „Bearbeiten“ enthält Befehle für Rückgängig, Wiederherstellen, Ausschneiden, Kopieren, Löschen und Einfügen;
- Der Befehl zum Ausschneiden ist + ; zum Kopieren ist + ; zum Einfügen ist + ;⇧ ShiftDelCtrlIns⇧ ShiftIns
- Die Größe eines Fensters kann durch Ziehen eines der 8 Segmente des Rahmens geändert werden.
CUA umfasst nicht nur DOS-Anwendungen, sondern ist auch die Grundlage für den Windows Consistent User Interface Standard (CUI) sowie für OS/2-Anwendungen – sowohl Textmodus- als auch Presentation Manager GUI – und IBM-Großrechner, die der Systems Application Architecture entsprechen .
CUA war mehr als nur ein Versuch, DOS-Anwendungen zu rationalisieren – es war Teil eines größeren Vorhabens, die Gesamtfunktionen von Software und Hardware im gesamten Computerbereich von IBM, von Mikrocomputern bis zu Großrechnern, zusammenzuführen, zu rationalisieren und zu harmonisieren.
Die dritte Auflage von CUA brach radikal mit den ersten beiden, indem sie den objektorientierten Arbeitsplatz einführte . Dadurch verlagerte sich der Fokus der Benutzerinteraktionen auf die Daten (Dokumente, Bilder usw.), mit denen der Benutzer arbeitete. Die Betonung von Anwendungen wurde reduziert, um die Computerbedienung zu vereinfachen und den Erwartungen der Benutzer gerecht zu werden, Dokumente mithilfe von Programmen zu bearbeiten (anstatt Programme zu bedienen, um Dokumente zu bearbeiten).
Beeinflussen
CUA hatte während der gemeinsamen Entwicklung von OS/2 Presentation Manager durch IBM und Microsoft einen starken Einfluss auf das frühe Microsoft Windows- Betriebssystem. Spätere Versionen der IBM-CUA-Dokumentation wurden jedoch nicht für Microsoft-Produkte verwendet, wodurch CUA in der Windows-Umgebung an Bedeutung verlor. Beispielsweise wurde das Startmenü eingeführt. Die meisten der von CUA definierten Standard-Tastenkombinationen und grundlegenden GUI-Elemente sind in Windows weiterhin verfügbar. Die bekannte Tastenkombination zum Schließen eines Fensters, + , stammt aus CUA. [ 5 ]AltF4
CUA hatte nie einen nennenswerten Einfluss auf das Design von Unix -Terminalanwendungen (Zeichenmodus), die mehr als ein Jahrzehnt vor CUA entwickelt wurden. Dennoch weisen alle wichtigen Unix-GUI-Umgebungen und -Toolkits, unabhängig davon, ob sie auf dem X Window System basieren oder nicht, unterschiedliche Grade an CUA-Kompatibilität auf, wobei Motif/ CDE dies explizit als Designziel verfolgt. Auch die aktuell wichtigsten Umgebungen, GNOME und KDE , bieten umfassende CUA-Kompatibilität. Die in Microsoft Windows oder OSF/Motif implementierte CUA-Teilmenge gilt allgemein als De-facto-Standard , an dem sich jede neue Unix-GUI-Umgebung orientieren sollte.
Siehe auch
Referenzen
- IBM, Systems Application Architecture: Common User Access: Panel Design and User Interaction, Document SC26-4351-0, 1987.
- IBM, Systems Application Architecture: Common User Access: Advanced Interface Design Guide, Document SC26-4582-0, 1990.
- IBM, Systems Application Architecture: Common User Access: Basic Interface Design Guide, Document SC26-4583-00 [1] , 1992. (Teilarchiv)
- IBM, Systems Application Architecture: Common User Access: Guide to User Interface Design, Document SC34-4289-00 1991 [2]
- IBM, Systems Application Architecture: Common User Access: Advanced Interface Design Reference, Document SC34-4290-00 1991 [3]
- Objektorientiertes Interface-Design: IBM Common User Access Guidelines (1. Aufl.). Que. 1992. ISBN 1565291700Die
- ^ a b Alsop, Stewart II (1988-01-18). „Microsoft Windows: Eclectism in UI“ (PDF) . PC Letter . 4 (2): 6–7 .
- ^ „WordStar-Referenzhandbuch für Version 3.3“ (PDF) .
- ^ Shuford, Richard S. (Mai 1983). „Word Tools for the IBM Personal Computer“ . BYTE . Band 8, Nr. 5 , S. 176–216 . Abgerufen am 19. Oktober 2013 .
- ^ Human Interface Guidelines: The Apple Desktop Interface . Addison-Wesley. 1987. ISBN 0-201-17753-6Die
- ^ Chen, Raymond (18. September 2018). „Warum ist Alt+F4 die Tastenkombination zum Schließen eines Fensters? Warum nicht Alt+F5 oder Alt+F3?“ . The Old New Thing .
Externe Links
- „Common User Access – Eine konsistente und benutzerfreundliche Mensch-Computer-Schnittstelle für SAA-Umgebungen“ . 1998. (1,95 MiB ) , von Richard E. Berry , IBM Systems Journal , Band 27, Nr. 3, 1988. Zitate .
- „Die Entwicklung des Common User Access Workplace Model“ (PDF) . Archiviert (PDF) vom Original am 27. September 2007. Abgerufen am 12. Juli 2007 . (2,68 MiB ) , von Richard E. Berry, Cliff J. Reeves , IBM Systems Journal, Band 31, Nr. 3, 1992. Zitate .
- „Das Designermodell des CUA-Arbeitsplatzes“ (PDF) . Archiviert (PDF) vom Original am 30. Mai 2005. Abgerufen am 1. Oktober 2009 . (3,74 MiB ) , von Richard E. Berry, IBM Systems Journal, Band 31, Nr. 3, 1992. Zitate .
- IBM BookManager SAA CUA Bücherregal 1992
- CUA-Fensteremulation für SlickEdit ( Archiviert am 24.03.2020 in der Wayback Machine) – Eine Tabelle mit CUA-basierten Hotkeys, die von einem SlickEdit- Modus bereitgestellt werden.