Common User Access ( CUA ) es un estándar para interfaces de usuario para sistemas operativos y programas informáticos . Fue desarrollado por IBM y publicado por primera vez en 1987 como parte de su arquitectura de aplicaciones de sistemas . Utilizado originalmente en los sistemas operativos MVS/ESA , VM/CMS , OS/400 , OS/2 y Microsoft Windows , partes del estándar CUA se implementan ahora en programas para otros sistemas operativos, incluidas variantes de Unix . También lo utilizan Java AWT y Swing .
Motivaciones e inspiraciones
IBM quería una forma estándar de interactuar con el software de interfaz de usuario basado en texto , ya fuera la pantalla de un terminal tonto conectado a un mainframe o de un PS/2 con gráficos VGA . [1] La CUA era una especificación detallada y establecía reglas estrictas sobre cómo debían verse y funcionar las aplicaciones. Su objetivo era, en parte, lograr la armonía entre las aplicaciones DOS , que hasta entonces habían implementado de forma independiente diferentes interfaces de usuario. [ cita requerida ]
Por ejemplo, para abrir un archivo:
- En WordPerfect , el comando para abrir un archivo era F7.3
- En Lotus 1-2-3 , un archivo se abría con (para abrir los menús), (para Archivo), (para Recuperar)./FR
- En Microsoft Word , se abrió un archivo con (para abrir los menús), (para Transferir), (para Cargar).EscTL
- En WordStar , (para llegar al menú de apertura ), seguido de . [2]^ K DD
- En emacs , un archivo se abre con + seguido de + (para buscar archivo).CtrlxCtrlf
- En vi , use para permitir comandos y luego para abrir el explorador de archivos.Esc:espace.
F1A menudo era la tecla de ayuda (como Volkswriter (1982) [3] ), pero en WordPerfect, la ayuda estaba activada . Algunos programas la usaban para cancelar una acción, mientras que otros la usaban para completarla; WordPerfect la usaba para repetir un carácter. Algunos programas la usaban para ir al final de una línea, mientras que otros la usaban para completar el llenado de un formulario. A veces alternaba entre sobrescribir e insertar caracteres, pero algunos programas la usaban para "pegar". F3EscEndIns
Por lo tanto, cada programa debía aprenderse individualmente y su interfaz de usuario completa. Era un signo de experiencia haber aprendido las interfaces de usuario de docenas de aplicaciones, ya que un usuario novato que se enfrentara a un programa nuevo descubriría que sus conocimientos previos de una aplicación similar no eran de ninguna utilidad o que representaban un obstáculo activo para la comprensión, ya que podría ser necesario desaprender el comportamiento aprendido para la nueva aplicación.
La especificación CUA detallada, publicada en diciembre de 1987, tiene 328 páginas. Tiene similitudes con las pautas detalladas de interfaz humana de Apple Computer (139 páginas). [1] La HIG de Apple es un libro detallado que especifica cómo debería verse y funcionar el software para la computadora Apple Macintosh de 1984. [4] Cuando se escribió por primera vez, la Mac era nueva y el software de interfaz gráfica de usuario (GUI) era una novedad, por lo que Apple se esforzó mucho para garantizar que los programas se ajustaran a una única apariencia compartida. [ cita requerida ] La CUA tenía un objetivo similar, pero se enfrentó a la tarea más difícil de tratar de imponer esto retroactivamente en una industria existente, próspera pero caótica, con el objetivo mucho más ambicioso de unificar todas las IU, desde las computadoras personales hasta las minicomputadoras y los mainframes; y admitir modos de caracteres y GUI, y diseños tanto por lotes como interactivos. En comparación, la HIG de Apple solo admitía GUI interactiva en una computadora personal independiente. CUA también intentó ser un estándar más medible que el HIG de Apple y tenía grandes secciones formateadas como listas de verificación para medir el cumplimiento.
Descripción
La CUA contiene estándares para el funcionamiento de elementos tales como cuadros de diálogo , menús y atajos de teclado que se han vuelto tan influyentes que hoy en día son implementados por muchos programadores que nunca han leído la CUA.
Algunas de estas normas se pueden ver en el funcionamiento del propio Windows y de las aplicaciones basadas en DOS, como el editor de texto de pantalla completa MS-DOS 5 edit.com . Las características distintivas de CUA incluyen:
- Todas las operaciones se pueden realizar con el ratón o el teclado ;
- Si corresponde a la página/pantalla en cuestión, proporciona una función de actualización;F5
- Los menús se activan/desactivan con la tecla ;F10
- Los menús se abren presionando la tecla más la letra subrayada del nombre del menú;Alt
- Los comandos de menú que requieren parámetros para continuar tienen como sufijo puntos suspensivos ("...");
- Las opciones se solicitan mediante ventanas secundarias (a menudo llamadas cuadros de diálogo);
- Las opciones se dividen en secciones mediante pestañas del cuaderno;
- La navegación dentro de los campos en los cuadros de diálogo se realiza mediante la tecla del cursor; la navegación entre campos se realiza presionando la tecla ; + se mueve hacia atrás;Tab ↹⇧ ShiftTab ↹
- Los cuadros de diálogo tienen un botón 'Cancelar', que se activa al presionar la tecla , que descarta los cambios, y un botón 'Aceptar', que se activa al presionar , que acepta los cambios;EscReturn
- Las aplicaciones tienen ayuda en línea a la que se accede a través de un menú Ayuda, que es la última opción en la barra de menú; la ayuda sensible al contexto se puede solicitar mediante ;F1
- El primer menú se llamará 'Archivo' y contiene operaciones para manejar archivos (nuevo, abrir, guardar, guardar como) así como salir del programa; el siguiente menú 'Editar' tiene comandos para deshacer, rehacer, cortar, copiar, eliminar, pegar;
- El comando Cortar es + ; Copiar es + ; Pegar es + ;⇧ ShiftDelCtrlIns⇧ ShiftIns
- El tamaño de una ventana se puede cambiar arrastrando uno de los 8 segmentos del borde.
CUA no sólo cubre las aplicaciones DOS, sino que también es la base para el estándar de Interfaz de Usuario Consistente de Windows (CUI), así como para las aplicaciones OS/2 (tanto en modo texto como la GUI del Administrador de Presentación ) y los mainframes IBM que se ajustan a la Arquitectura de Aplicaciones de Sistemas .
CUA fue más que un simple intento de racionalizar las aplicaciones DOS: fue parte de un plan más amplio para reunir, racionalizar y armonizar las funciones generales del software y el hardware en toda la gama informática de IBM, desde microcomputadoras hasta mainframes.
La tercera edición de CUA se apartó radicalmente de las dos primeras al introducir el entorno de trabajo orientado a objetos . Esto cambió el énfasis de las interacciones del usuario para que fueran los datos (documentos, imágenes, etc.) con los que trabajaba el usuario. El énfasis en las aplicaciones se eliminó con la intención de hacer que la computadora fuera más fácil de usar al cumplir con las expectativas de los usuarios de que trabajarían en documentos utilizando programas (en lugar de programas operativos para trabajar en documentos). (Véase también interfaz de usuario orientada a objetos ).
Influencia
CUA influyó fuertemente en el sistema operativo Microsoft Windows durante el período de cooperación conjunta entre IBM y Microsoft en OS/2 Presentation Manager. Pero las versiones posteriores de los documentos CUA de IBM no se utilizaron para los productos de Microsoft, por lo que CUA perdió importancia en el entorno Windows. Por ejemplo, se introdujo el menú Inicio . La mayoría de las combinaciones de teclas estándar y los widgets básicos de la interfaz gráfica de usuario especificados por CUA siguen estando disponibles en Windows. La conocida combinación para cerrar una ventana, + , proviene de CUA. [5]AltF4
CUA nunca tuvo un impacto significativo en el diseño de aplicaciones de terminal Unix (modo carácter), que precedieron a CUA por más de una década. [ cita requerida ] Sin embargo, todos los principales entornos/kits de herramientas GUI de Unix, ya sea que se basen o no en el X Window System , han presentado distintos niveles de compatibilidad con CUA, con Motif/ CDE presentándolo explícitamente como un objetivo de diseño. Los principales entornos actuales, GNOME y KDE , también presentan una amplia compatibilidad con CUA. El subconjunto de CUA implementado en Microsoft Windows o OSF/Motif generalmente se considera un estándar de facto a seguir por cualquier nuevo entorno GUI de Unix.
Véase también
Referencias
- IBM, Arquitectura de aplicaciones de sistemas: Acceso de usuario común: Diseño de paneles e interacción del usuario, Documento SC26-4351-0, 1987.
- IBM, Arquitectura de aplicaciones de sistemas: Acceso de usuario común: Guía de diseño de interfaz avanzada, Documento SC26-4582-0, 1990.
- IBM, Arquitectura de aplicaciones de sistemas: acceso de usuario común: guía de diseño de interfaz básica, documento SC26-4583-00 [1], 1992. (Archivo parcial)
- IBM, Arquitectura de aplicaciones de sistemas: acceso de usuario común: guía para el diseño de la interfaz de usuario, documento SC34-4289-00 1991 [2] [ enlace roto ]
- IBM, Arquitectura de aplicaciones de sistemas: Acceso de usuario común: Referencia de diseño de interfaz avanzada, Documento SC34-4290-00 1991 [3] [ enlace roto ]
- Diseño de interfaz orientada a objetos: directrices comunes de acceso de usuarios de IBM (1.ª ed.). Que. 1992. ISBN 1565291700.
- ^ ab Alsop, Stewart II (18 de enero de 1988). "Microsoft Windows: eclecticismo en la interfaz de usuario" (PDF) . PC Letter . 4 (2): 6–7.
- ^ "Manual de referencia de WordStar para la versión 3.3" (PDF) .
- ^ Shuford, Richard S. (mayo de 1983). "Word Tools for the IBM Personal Computer". BYTE . Vol. 8, núm. 5. págs. 176–216 . Consultado el 19 de octubre de 2013 .
- ^ Directrices de interfaz humana: la interfaz de escritorio de Apple . Addison-Wesley. 1987. ISBN 0-201-17753-6.
- ^ Chen, Raymond (18 de septiembre de 2018). "¿Por qué Alt+F4 es la tecla de acceso rápido para cerrar una ventana? ¿Por qué no Alt+F5 o Alt+F3?". The Old New Thing .
Enlaces externos
- "Acceso de usuario común: una interfaz hombre-computadora consistente y utilizable para los entornos SAA". 1998. (1,95 MiB ) , por Richard E. Berry, IBM Systems Journal , Volumen 27, Nº 3, 1988. Citas. Este enlace no está disponible, el PDF aún está disponible en: https://web.archive.org/web/20070927082756/http://www.research.ibm.com/journal/sj/273/ibmsj2703E.pdf
- "La evolución del modelo de acceso común de usuarios al lugar de trabajo" (PDF) . Archivado (PDF) desde el original el 27 de septiembre de 2007 . Consultado el 12 de julio de 2007 . (2,68 MiB ) , por Richard E. Berry, Cliff J. Reeves, IBM Systems Journal, Volumen 31, Nº 3, 1992. Citas.
- "El modelo del diseñador del lugar de trabajo de la CUA" (PDF) . Archivado (PDF) desde el original el 30 de mayo de 2005. Consultado el 1 de octubre de 2009 . (3,74 MiB ) , por Richard E. Berry, IBM Systems Journal, Volumen 31, Nº 3, 1992. Citas.
- Estantería IBM BookManager SAA CUA 1992
- Emulación de ventana CUA para SlickEdit Archivado el 24 de marzo de 2020 en Wayback Machine - Una tabla de teclas de acceso rápido basadas en CUA proporcionadas por un modo SlickEdit