Article de reference

Accès utilisateur commun IBM

Common User Access ( CUA ) est une norme pour les interfaces utilisateur des systèmes d'exploitation et des programmes informatiques . Elle a été développée par IBM et publiée p...

Common User Access ( CUA ) est une norme pour les interfaces utilisateur des systèmes d'exploitation et des programmes informatiques . Elle a été développée par IBM et publiée pour la première fois en 1987 dans le cadre de leur architecture d'applications systèmes . Utilisée à l'origine dans les systèmes d'exploitation MVS/ESA , VM/CMS , OS/400 , OS/2 et Microsoft Windows , certaines parties de la norme CUA sont désormais implémentées dans des programmes pour d'autres systèmes d'exploitation, y compris des variantes d' Unix . Elle est également utilisée par Java AWT et Swing .

Motivations et inspirations

IBM souhaitait une méthode standard pour interagir avec les logiciels d'interface utilisateur basés sur du texte , que l'écran soit un terminal muet connecté à un ordinateur central ou un PS/2 avec des graphiques VGA . CUA était une spécification détaillée qui établissait des règles strictes sur l'apparence et le fonctionnement des applications. Son objectif était en partie d'apporter une harmonie entre les applications DOS , qui jusqu'alors avaient implémenté indépendamment différentes interfaces utilisateur.

Par exemple, pour ouvrir un fichier :

  • Dans WordPerfect , la commande pour ouvrir un fichier était F7, .3
  • Dans Lotus 1-2-3 , un fichier était ouvert avec (pour ouvrir les menus), (pour Fichier), (pour Récupérer)./FR
  • Dans Microsoft Word , un fichier était ouvert avec (pour ouvrir les menus), (pour Transférer), (pour Charger).EscTL
  • Dans WordStar , (pour accéder au menu d'ouverture ), suivi de . ^ K DD
  • Dans emacs , un fichier est ouvert avec + suivi de + (pour find-file).CtrlxCtrlf
  • Dans vi , utilisez pour autoriser les commandes, puis pour ouvrir le navigateur de fichiers.Esc:espace.

F1était souvent la touche d'aide (comme Volkswriter (1982) ), mais dans WordPerfect, l'aide était activée à la place. Certains programmes servaient à annuler une action, tandis que d'autres l'utilisaient pour en terminer une ; WordPerfect l'utilisait pour répéter un caractère. Certains programmes servaient à aller à la fin d'une ligne, tandis que d'autres l'utilisaient pour terminer le remplissage d'un formulaire. parfois, on basculait entre la frappe et l'insertion de caractères, mais certains programmes l'utilisaient pour "coller". F3EscEndIns

Ainsi, chaque programme devait être appris individuellement et son interface utilisateur complète devait être mémorisée. C'était un signe d'expertise d'avoir appris les interfaces utilisateur de dizaines d'applications, car un utilisateur novice confronté à un nouveau programme trouverait ses connaissances existantes d'une application similaire soit inutiles, soit un obstacle actif à la compréhension, car le comportement appris pourrait devoir être désappris pour la nouvelle application.

La spécification détaillée de la CUA, publiée en décembre 1987, compte 328 pages. Elle présente des similitudes avec les directives détaillées de l'interface utilisateur d' Apple Computer (139 pages). L'Apple HIG est un livre détaillé spécifiant à quoi devraient ressembler et fonctionner les logiciels pour l'ordinateur Apple Macintosh de 1984. Lorsqu'il a été écrit pour la première fois, le Mac était nouveau et les logiciels d'interface utilisateur graphique (GUI) étaient une nouveauté, donc Apple a pris grand soin de s'assurer que les programmes se conformeraient à une apparence et une convivialité partagées uniques. La CUA avait un objectif similaire, mais elle était confrontée à la tâche plus difficile d'essayer d'imposer cela rétroactivement à une industrie existante, florissante mais chaotique, avec l'objectif beaucoup plus ambitieux d'unifier toutes les interfaces utilisateur, des ordinateurs personnels aux mini-ordinateurs en passant par les mainframes ; et de prendre en charge à la fois les modes caractère et GUI, ainsi que les conceptions par lots et interactives. En comparaison, l'Apple HIG ne prenait en charge que l'interface utilisateur interactive sur un ordinateur personnel autonome. La CUA a également tenté d'être une norme plus mesurable que l'Apple HIG et disposait de grandes sections formatées sous forme de listes de contrôle pour mesurer la conformité.

Description

La CUA contient des normes pour le fonctionnement d'éléments tels que les boîtes de dialogue , les menus et les raccourcis clavier qui sont devenus si influents qu'ils sont aujourd'hui mis en œuvre par de nombreux programmeurs qui n'ont jamais lu la CUA.

Certaines de ces normes peuvent être observées dans le fonctionnement de Windows lui-même et des applications basées sur DOS comme l' éditeur de texte plein écran MS-DOS 5 edit.com . Les caractéristiques de CUA comprennent :

  • Toutes les opérations peuvent être effectuées soit avec la souris soit avec le clavier ;
  • Si applicable à la page/écran en question, fournit une fonction d'actualisation ;F5
  • Les menus sont activés/désactivés avec la touche ;F10
  • Les menus s'ouvrent en appuyant sur la touche plus la lettre soulignée du nom du menu ;Alt
  • Les commandes de menu qui nécessitent des paramètres pour continuer sont suivies d'un point de suspension (« … »).
  • Les options sont demandées à l’aide de fenêtres secondaires (souvent appelées boîtes de dialogue) ;
  • Les options sont divisées en sections à l’aide d’onglets de bloc-notes ;
  • La navigation dans les champs des boîtes de dialogue s'effectue à l'aide de la touche curseur ; la navigation entre les champs s'effectue en appuyant sur la touche ; + permet de reculer ;Tab ↹⇧ ShiftTab ↹
  • Les boîtes de dialogue disposent d'un bouton « Annuler », activé en appuyant sur la touche , qui annule les modifications, et d'un bouton « OK », activé en appuyant sur , qui accepte les modifications ;EscReturn
  • Les applications disposent d'une aide en ligne accessible via un menu Aide, qui est la dernière option de la barre de menus ; l'aide contextuelle peut être invoquée par ;F1
  • Le premier menu s'appelle « Fichier » et contient les opérations de manipulation des fichiers (nouveau, ouvrir, enregistrer, enregistrer sous) ainsi que la fermeture du programme ; le menu suivant « Edition » contient les commandes d'annulation, de rétablissement, de coupe, de copie, de suppression et de collage ;
  • La commande Couper est + ; Copier est + ; Coller est + ;⇧ ShiftDelCtrlIns⇧ ShiftIns
  • La taille d'une fenêtre peut être modifiée en faisant glisser l'un des 8 segments de la bordure.

La CUA ne couvre pas seulement les applications DOS, mais constitue également la base de la norme Windows Consistent User Interface (CUI), ainsi que de celle des applications OS/2 — à la fois en mode texte et l' interface graphique utilisateur de Presentation Manager — et des mainframes IBM conformes à l' architecture d'application des systèmes .

CUA était plus qu'une simple tentative de rationalisation des applications DOS : il s'agissait d'une partie d'un projet plus vaste visant à rassembler, rationaliser et harmoniser les fonctions globales des logiciels et du matériel sur l'ensemble de la gamme informatique d'IBM, des micro-ordinateurs aux mainframes.

La troisième édition de CUA a pris un tournant radical par rapport aux deux premières en introduisant l' environnement de travail orienté objet . Cela a changé l'accent mis sur les interactions de l'utilisateur pour qu'il travaille sur les données (documents, images, etc.). L'accent mis sur les applications a été supprimé dans le but de rendre l'ordinateur plus facile à utiliser en répondant aux attentes des utilisateurs qui souhaitent travailler sur des documents à l'aide de programmes (plutôt que d'utiliser des programmes pour travailler sur des documents). (Voir également interface utilisateur orientée objet .)

Influence

CUA a fortement influencé les premiers systèmes d'exploitation Microsoft Windows pendant la période de coopération entre IBM et Microsoft sur OS/2 Presentation Manager. Mais les versions ultérieures des documents CUA d'IBM n'ont pas été utilisées pour les produits Microsoft, et CUA est donc devenu moins important dans l'environnement Windows. Par exemple, le menu Démarrer a été introduit. La plupart des touches standard et des widgets d'interface utilisateur de base spécifiés par CUA restent disponibles dans Windows. La combinaison bien connue pour fermer une fenêtre, + , provient de CUA. AltF4

CUA n'a jamais eu d'impact significatif sur la conception des applications de terminal Unix (en mode caractère), qui ont précédé CUA de plus d'une décennie. Cependant, tous les principaux environnements/boîtes à outils d'interface utilisateur graphique Unix, qu'ils soient ou non basés sur le système X Window , ont présenté différents niveaux de compatibilité CUA, Motif/ CDE l'ayant explicitement présenté comme un objectif de conception. Les principaux environnements actuels, GNOME et KDE , présentent également une compatibilité CUA étendue. Le sous-ensemble de CUA implémenté dans Microsoft Windows ou OSF/Motif est généralement considéré comme une norme de facto à suivre par tout nouvel environnement d'interface utilisateur graphique Unix.

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index