Obligement - L'Amiga au maximum

Vendredi 23 mai 2025 - 14:49  

Translate

En De Nl Nl
Es Pt It Nl


Rubriques

Actualité (récente)
Actualité (archive)
Comparatifs
Dossiers
Entrevues
Matériel (tests)
Matériel (bidouilles)
Points de vue
En pratique
Programmation
Reportages
Quizz
Tests de jeux
Tests de logiciels
Tests de compilations
Trucs et astuces
Articles divers

Articles in English


Réseaux sociaux

Suivez-nous sur X




Liste des jeux Amiga

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z,
ALL


Trucs et astuces

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Glossaire

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Galeries

Menu des galeries

BD d'Amiga Spécial
Caricatures Dudai
Caricatures Jet d'ail
Diagrammes de Jay Miner
Images insolites
Fin de jeux (de A à E)
Fin de Jeux (de F à O)
Fin de jeux (de P à Z)
Galerie de Mike Dafunk
Logos d'Obligement
Pubs pour matériels
Systèmes d'exploitation
Trombinoscope Alchimie 7
Vidéos


Téléchargement

Documents
Jeux
Logiciels
Magazines
Divers


Liens

Associations
Jeux
Logiciels
Matériel
Magazines et médias
Pages personnelles
Réparateurs
Revendeurs
Scène démo
Sites de téléchargement
Divers


Partenaires

Annuaire Amiga

Amedia Computer

Relec


A Propos

A propos d'Obligement

A Propos


Contact

David Brunet

Courriel

 


Comparatif : Les interfaces graphiques de 1991
(Article écrit par Kenneth M. Sheldon, Janet J. Barron and Ben Smith et extrait de Byte - juin 1991)


Quelle interface graphique est faite pour vous ? Nous avons placé les principaux prétendants côte à côte et avons comparé leurs caractéristiques les plus importantes.

Le terme "interface utilisateur graphique" semble être un candidat improbable pour le Panthéon des mots à la mode. Utilisez l'acronyme "GUI" à côté de quelqu'un qui ne sait pas déjà ce que vous voulez dire, et vous obtiendrez probablement un regard glaçant. Lorsque vous discutez de ces systèmes, il est plus facile de recourir à ce qui est devenu une analogie standard et de simplement dire qu'ils sont comme le Macintosh.

"Comme le Macintosh" signifie, bien sûr, que vous utilisez une souris, pointez des icônes qui représentent des programmes et des fichiers, faites apparaître des menus de commandes, et faites tout cela dans des fenêtres séparées sur l'écran. Il y a des variations sur le thème, mais ces quatre éléments (codifiés dans une autre abréviation peu attrayante, "WIMP" pour Windows, Icons, Menus et Pointing Device - Fenêtres, Icônes, Menus et périphérique de pointage) sont les principes de base.

L'histoire de la doctrine des interfaces graphiques est maintenant une légende : le centre de recherche de Xerox à Palo Alto a été le pionnier du concept. Steve Jobs a pensé que c'était super et l'a intégré dans l'Apple Macintosh. Bill Gates était d'accord, sa vision prit plus de temps avec Windows 3.0. En cours de route, le monde informatique entier est passé à l'interface graphique, sous une forme ou une autre, même des gens qui ne pensaient que par des systèmes d'exploitation improbables comme Unix (IBM, avec son Common User Access, essaie même de faire passer les ordinateurs centraux et les mini-ordinateurs à cette tendance).

Tout cela laisse inévitablement le citoyen moyen avec beaucoup de questions : quelle est la différence entre toutes les interfaces graphiques disponibles aujourd'hui ? Quelles sont les fonctionnalités dont j'ai besoin et celles dont je peux me passer ? Quelle est la meilleure interface graphique ?

Pour répondre à ces questions, nous examinerons de près les interfaces graphiques disponibles pour les principales catégories d'ordinateurs personnels : IBM PC, Macintosh, Unix et Amiga. Nous les examinerons du point de vue de l'utilisateur, en comparant les caractéristiques qui pourraient vous inciter à choisir l'une plutôt que l'autre.

Applications : l'oeuf et la poule

Vous pouvez organiser une grande fête, mais si personne n'y participe, ce sera un échec. D'un autre côté, lorsque les gens entendent parler d'une bonne fête, tout le monde veut y aller.

C'est la même chose avec une interface graphique : les développeurs ne veulent pas passer du temps à développer des programmes pour une interface que personne n'utilise. Pourtant, à moins qu'un grand nombre de programmes ne fonctionnent avec elle, il est peu probable que vous l'achetiez. D'un autre côté, si l'interface est introduite avec suffisamment de fanfare, elle convaincra les développeurs d'écrire des logiciels avant qu'il n'y ait un marché garanti.

C'est ce qui s'est passé avec Windows 3.0. Microsoft a réussi à convaincre les développeurs de l'intérêt de Windows 3.0 avant son introduction et, selon Dataquest, le nombre de programmes Windows publiés depuis lors approche les 1200. Ce chiffre inclut certaines des plus belles applications fonctionnant sur PC, telles que Word pour Windows, Excel et Wingz. Comparez cette situation à celle d'OS/2, le frère aîné de Windows. Selon le National Solutions Center d'IBM à Austin, Texas, qui est en train de compiler un guide des applications pour ce système, OS/2 n'a accumulé qu'une centaine d'applications pour Presentation Manager.

Ensemble est une autre interface graphique compatible PC qui est confrontée au problème de l'oeuf et de la poule. Parce qu'il fonctionne sur des ordinateurs plus anciens (tels que le XT) et qu'il est fourni avec un certain nombre d'applications (telles que GeoWrite, GeoDraw et GeoComm), Ensemble a été appelé le "Windows du pauvre". D'autres viendront peut-être ; et si vous êtes satisfait des programmes GeoWorks, vous ne vous soucierez peut-être pas du fait que le traitement de texte, le tableur ou le programme de base de données le plus populaire ne fonctionne pas sous Ensemble.

Dans le monde non-DOS, les premiers utilisateurs du Macintosh se souviennent qu'il y avait exactement deux applications Macintosh : MacWrite et MacPaint. Aujourd'hui, selon Dataquest, il existe plus de 8000 applications pour le Mac. De même, il existe des milliers d'applications pour le Workbench de l'Amiga. Don Hicks, d'Amazing Computing, estime qu'il existe plus de 2100 programmes commerciaux, les programmes du domaine public portant le total à plus de 4300 (au moment où vous lirez ces lignes, Commodore aura sorti AmigaOS 2.0, qui donnera une toute nouvelle apparence à l'interface du Workbench).

Le moyen le plus simple d'obtenir une interface graphique est de l'acheter déjà installée sur un ordinateur. Les nouveaux prix, plus bas, font du Macintosh une option attrayante, bien que les vendeurs de compatibles PC vendent maintenant des systèmes avec Windows 3.0 déjà installé. Pour les PC "d'occasion", les choix sont plus limités : Windows 3.0 vous permettra d'exécuter de nombreuses applications si votre matériel le gère. Si ce n'est pas le cas, vous pouvez envisager Ensemble.

Les interfaces graphiques pour les systèmes Unix se sont lentement ajoutées à la liste des applications disponibles. Les principaux concurrents sont Open Look, développé par Sun Microsystems, AT&T, Xerox et d'autres, et Motif, de l'Open Software Foundation (OSF). Ces deux interfaces graphiques se livrent actuellement à une course aux applications, et il est difficile de dire laquelle a le plus grand nombre de programmes disponibles. Elles fonctionnent toutes deux sur le système X Window, de sorte que toute application X commerciale fonctionnera soit sous Open Look, soit sous Motif (de toute évidence, il n'est pas très difficile pour une société d'édition de logiciels de créer une interface graphique pour un programme si elle a déjà travaillé sur l'autre. Par exemple, il existe des versions de WordPerfect pour les deux).

Un décompte juste de Motif par rapport à Open Look ne devrait inclure que les applications qui utilisent exclusivement les "jeux de widgets" de l'un ou l'autre. Idéalement, seules les applications conformes au guide de style devraient être comptabilisées. Il existe des listes de contrôle de certification, mais elles viennent tout juste d'être approuvées par les entreprises respectives.

En ce qui concerne la base installée, beaucoup plus de fournisseurs Unix vendent leurs systèmes avec le gestionnaire de fenêtres Motif (et les outils de développement) qu'avec Open Look. Mais Sun Microsystems est le numéro 1 des ventes de stations de travail, de sorte que davantage de stations de travail à base de processeur RISC seront probablement vendues avec Open Look. Open Look est également l'interface graphique par défaut d'AT&T Unix System V release 4, bien que plusieurs fournisseurs de SVR4 livrent Motif (par exemple, le système Unix de Commodore). Le système Unix de Commodore, l'Amiga 3000UX, est livré avec SVR4 et Open Look, tandis que la station de travail News de Sony Microsystems, que Byte a récemment examinée, fonctionnait avec SVR4 et Motif. Il y a eu un grand marché pour les stations Unix 386, et si elles ont une interface graphique, c'est souvent Motif.

OSF affirme qu'il existe 200 applications Motif, mais un examen attentif de cette liste indique que de nombreux programmes utilisent la boîte à outils Motif, ce qui signifie qu'ils fonctionneraient sous n'importe quel gestionnaire X, incluant Open Look. Sun estime qu'il existe actuellement 30 applications Open Look authentiques.

Bien que l'ordinateur Next soit, techniquement, un système basé sur Unix, l'interface utilisateur de Next, NextStep, est dans une classe à part. Elle n'est pas basée sur X Window et ne gère les protocoles ou les applications X. Elle n'exécute donc aucune application X.

Pourtant, il existe environ 80 applications commerciales disponibles pour les ordinateurs Next, y compris des applications populaires comme Mathematica, WordPerfect, Wingz et FrameMaker. Ceci est probablement dû au fait que le prototypage sur l'ordinateur Next est facile, de sorte que Next est souvent la première plate-forme que les développeurs choisissent pour évaluer le portage d'une application sur Unix.

NextStep est également disponible pour le IBM RISC System/6000, et Next estime qu'environ 10% de ces systèmes sont livrés avec NextStep. Les autres, s'ils utilisent une interface graphique, utilisent Motif.

Travailler en harmonie : la compatibilité

Il ne sert à rien d'avoir toutes les applications du monde si elles ne fonctionnent pas bien ou si elles ne sont pas compatibles entre elles. Cela est parfois lié aux directives de programmation établies par les développeurs de l'interface graphique : si les directives sont obligatoires, les programmes sont susceptibles de se ressembler et de bien se comporter (c'est-à-dire qu'ils ne risquent pas de se planter ou d'interférer avec le fonctionnement de l'autre).

Les programmes Macintosh, par exemple, ont tendance à être très similaires en apparence et assez stables, car Apple maintient des directives strictes pour les développeurs (vous pouvez presque toujours compter sur le fait que "Fichier" et "Édition" sont les deux premières options d'un menu Mac). En général, si l'application n'est pas conforme aux spécifications de l'interface graphique, elle ne fonctionnera pas du tout ; les applications mal conçues ne fonctionneront tout simplement pas.

Comme le Macintosh, l'ordinateur Next exige une adhésion stricte à ses directives pour faire fonctionner une application. Les excellents outils de développement de logiciels et les boîtes à outils de Next (NextStep) rendent presque insensé le fait d'élaborer soi-même l'interface utilisateur d'une application Next. En conséquence. Les applications Next ont tendance à être stables et robustes.

Presentation Manager sur OS/2 a également des directives assez strictes pour les développeurs, ce qui peut entraîner des maux de tête pour les développeurs mais tend à rendre les programmes Presentation Manager sur OS/2 très compatibles les uns avec les autres. Ils peuvent être lents, mais ils sont généralement robustes et stables, et ils ne se plantent pas.

Les applications Windows, quant à elles, peuvent être très différentes les unes des autres. Certaines fonctionnent parfaitement, tandis que d'autres se plantent fréquemment. Vous aurez généralement plus de mal à essayer d'exécuter des applications Windows 2.0 dans Windows 3.0, et certains programmeurs ne respectent tout simplement pas les règles, quel que soit l'environnement dans lequel ils programment. Mais au fur et à mesure que les développeurs s'habituent à l'environnement, les applications Windows s'améliorent et la majorité d'entre elles fonctionnent maintenant assez bien.

Les lignes directrices pour le développement de programmes pour le Workbench Amiga, Open Look et Motif sont toutes optionnelles. Ainsi, la compatibilité et la cohérence des applications dépendent de la conception de chaque application (en fait, vous pouvez parfois exécuter une application Motif dans une fenêtre Open Look, ou vice versa. Elles n'auront tout simplement pas l'air correct). En général, les applications Unix utilisant l'interface graphique sont aussi robustes que l'implémentation sous-jacente du serveur X, dont certaines sont un peu bancales.

Mise en place et fonctionnement

Est-il difficile de mettre en place une interface graphique et de la faire fonctionner ? Cela dépend en grande partie du matériel que vous utilisez. Le plus simple est d'acheter un système livré avec une interface graphique. Le Mac et l'Amiga vous guident tous deux à travers une procédure d'installation simple qui consiste à insérer des disquettes et à appuyer sur la touche "Entrée". L'ordinateur Next est encore plus simple : il suffit de l'allumer pour qu'il soit prêt à fonctionner (les premiers systèmes Next chargeaient leur système d'exploitation à partir d'un disque optique, une procédure facile mais qui prenait des heures).

Les choses sont plus compliquées dans les mondes DOS et Unix. Vous pouvez acheter des systèmes auprès de vendeurs tiers qui ont préinstallé Windows, Presentation Manager sur OS/2, Motif ou Open Look sur leurs machines. Mais si vous voulez installer l'un de ces systèmes sur une machine que vous possédez déjà, la vie peut devenir intéressante.

Windows dispose d'un bon programme d'installation qui vous demande simplement de répondre à des questions de routine. Cependant, si vous possédez un clone PC étrange ou un ancien AT et un écran CGA, ou si vous avez beaucoup de programmes résident en mémoire en cours d'exécution, l'installation de Windows 3.0 peut s'avérer impossible. Dans le meilleur des cas, l'installation est facile et prend environ 20 minutes. Dans le pire des cas, appelez un conseiller.

La procédure d'installation de Presentation Manager sur OS/2 est similaire à celle de Windows. Bien que le logiciel d'installation vous pose quelques questions ésotériques, le manuel vous aide à répondre à la plupart d'entre elles. Techniquement, vous pouvez faire tourner Presentation Manager sur OS/2 sur un 286, mais il sera lent.

Pour les systèmes plus anciens, Ensemble peut être l'interface graphique de choix. L'installation prend un certain temps - vous devez copier sept disques de 360 ko - mais le processus est relativement indolore. Le programme d'installation facilite la sélection et le test de tous les pilotes appropriés pour l'écran, la souris et l'imprimante.

Le chargement d'Open Look ou de Motif n'est pas plus difficile que celui de n'importe quel autre programme Unix. Pour un administrateur système expérimenté, le processus peut prendre 5 minutes.

Faites-le à votre façon : la personnalisation

Une fois qu'une interface graphique fonctionne, vous pouvez généralement l'adapter à vos propres goûts, en modifiant des éléments tels que la couleur et le motif de l'arrière-plan. Cependant, l'ampleur des changements et la facilité avec laquelle ils sont effectués varient d'un système à l'autre.

Presque toutes les interfaces graphiques vous permettent de modifier l'écran de fond - le "bureau" sur lequel se trouvent vos fichiers et les icônes de vos programmes. OS/2 offre des choix de couleurs plus limités et il est plus difficile de les choisir (par exemple, il n'y a pas de fond d'écran).

Certaines interfaces graphiques - le Workbench de l'Amiga et Windows 3.0, par exemple - vous permettent de choisir la police de caractères utilisée par le bureau (vous pouvez aussi changer les polices du bureau Macintosh, mais ce n'est pas facile). En fait, l'Amiga pourrait gagner un "prix de la configuration utilisateur", avec ses treize éditeurs de préférences qui vous permettent de changer des options telles que la police de caractères, la vitesse de la souris, la couleur et la résolution de l'écran du Workbench.

Avec Open Look et Motif, tout est personnalisable, mais il faut être un peu bricoleur pour faire des changements. Les menus et les variables d'environnement sont décrits dans un fichier texte appelé ".Xdefaults" et dans plusieurs fichiers d'initialisation, de configuration et de menu que vous pouvez avoir dans votre répertoire personnel. Open Look rend les choses un peu plus faciles que Motif : vous pouvez modifier certains paramètres de configuration, tels que la couleur d'arrière-plan, directement à travers le gestionnaire de fenêtres. Sur certains systèmes Open Look, vous pouvez même personnaliser vos menus par le biais des opérations de menu.
C'est là que l'environnement Next n'est pas à la hauteur des autres gestionnaires de fenêtres et interfaces graphiques. Comme pour l'environnement Macintosh, vous ne pouvez guère faire plus qu'indiquer les applications que vous souhaitez voir immédiatement disponibles pour votre compte utilisateur et la façon dont les icônes s'empileront. L'avantage est que les quelques ressources configurables le sont à l'aide des utilitaires du gestionnaire de fenêtres. Toutes les modifications peuvent être effectuées à l'aide d'utilitaires faisant partie d'un gestionnaire de fenêtres, et la plupart de ces opérations peuvent être réalisées par des mouvements et des clics de souris.

Simplifiez-vous la vie

Avec une interface graphique, on gagne et on perd à la fois. Certaines tâches deviennent plus faciles, tandis que d'autres, comme la création de macros ou de scripts pour répéter des procédures courantes, deviennent difficiles, voire impossibles.

Les utilisateurs de longue date de PC-DOS disposent invariablement d'une foule de fichiers "batch", de macros clavier et d'autres outils permettant de gagner du temps, qui dépendent de la réception d'un flux régulier de caractères ASCII plutôt que d'une image. Pour transférer cette capacité à Windows, il faut utiliser un utilitaire tel que Macro Recorder, un accessoire fourni avec Windows qui vous permet d'enregistrer les frappes de clavier et les mouvements de la souris afin de pouvoir les lire automatiquement. L'interface Macintosh est livrée avec un programme similaire appelé MacroMaker, et vous pouvez également acheter MPW d'Apple, qui offre de bonnes possibilités de manipulation de fichiers.

Pour les utilisateurs plus avertis, quelques interfaces graphiques proposent des langages de script qui permettent d'automatiser les procédures. Presentation Manager sur OS/2 version 1.3 est livré avec Rexx, un puissant langage de script interprété, et AmigaDOS fournit une version appelée ARexx. Les interfaces graphiques basées sur Unix et Ensemble, compatible avec les PC, n'ont pas de macros intégrées ni de fonctions de script.

Faire double emploi

Le multitâche, c'est-à-dire la possibilité d'exécuter plus d'un programme à la fois, est souvent l'une des principales raisons d'acquérir une interface graphique. Toutefois, le multitâche dépend en grande partie du système d'exploitation sur lequel l'interface graphique est construite, et tous les systèmes ne gèrent pas le multitâche de la même manière.

Certains systèmes d'exploitation utilisent le multitâche coopératif : lorsque le système n'est pas occupé par l'application en cours d'exécution (par exemple, entre deux frappes de clavier), il peut se consacrer à des tâches d'arrière-plan, telles que le téléchargement d'un fichier. La "norme d'or" en matière de multitâche est toutefois le multitâche préemptif. Dans cette approche, le système divise la puissance de traitement en tranches de temps et en alloue une partie à chaque application. L'avantage du multitâche préemptif est qu'il tend à isoler les tâches ; si une application plante, le système ne s'arrêtera pas nécessairement.

Les systèmes d'exploitation comme Unix, OS/2 et AmigaOS utilisent le multitâche préemptif, de sorte que les interfaces graphiques qui tournent sur ces systèmes ont des fonctions multitâches plus avancées. Même Ensemble, en version entrée de gamme, est construit sur une couche de système d'exploitation (PC/GEOS) qui fournit un multitâche préemptif.

Il est intéressant de noter que le système qui a lancé la révolution de l'interface graphique, le Macintosh, utilise le multitâche coopératif dans son MultiFinder (une version multitâche du Finder fournie avec le système). L'inconvénient d'un tel système est qu'il ne vaut que ce que vaut le programme le moins bien écrit.

De même, Windows utilise le multitâche coopératif, à moins que vous ne fonctionniez en mode amélioré sur un système 386. Dans ce cas, vous pouvez exécuter plusieurs programmes, y compris DOS, sur des systèmes 386 "virtuels", et les programmes sont protégés contre les bizarreries des autres. Sans 386, vous ne pouvez exécuter qu'une seule application DOS à la fois, et vous ne pouvez pas l'exécuter en arrière-plan tout en exécutant une application Windows au premier plan.

Communiquer entre eux

Si vous utilisez plusieurs applications, il se peut que vous souhaitiez faire passer des informations d'une application à l'autre. Il peut s'agir de quelque chose d'aussi simple que de copier du texte ou des graphismes dans un "presse-papiers", de quitter l'application, d'ouvrir une autre application et de copier les données du presse-papiers dans la nouvelle application. Presque toutes les interfaces graphiques permettent ce type de transfert de données.

Au-delà, il y a les communications interprocessus, une forme plus active d'échange de données. Par exemple, si vous avez un programme de communication qui reçoit un flux constant de données sur vos actions, le programme transmet ces données à une feuille de calcul qui vous alerte si les prix tombent en dessous d'un certain seuil.

Ce type de lien est plus facile à établir pour les systèmes d'exploitation avec multitâche préemptive (et les interfaces graphiques qui en découlent), car les applications s'exécutent en tant que tâches réellement distinctes. Ainsi, il devrait être plus facile pour les programmeurs d'écrire des applications qui partagent des données sous Presentation Manager sur OS/2, Open Look, Motif, NextStep, et l'Amiga Workbench.

Malheureusement, seuls quelques programmes tirent parti des communications interprocessus. 1-2-3/G et Freelance Graphics de Lotus, qui fonctionnent sous Presentation Manager, sont des exceptions notables. En fait, les deux programmes chargent une partie du même code lorsque vous les démarrez. Presentation Manager sur OS/2 utilise une technique appelée Dynamic Data Exchange (échange dynamique de données) pour transmettre des informations entre les applications. Windows 3.0 utilise une technique légèrement différente pour le DDE (en partie parce que son modèle multitâche est différent), mais le résultat final est le même : vous pouvez établir des "liens" entre les programmes pour effectuer des tâches telles que la mise à jour automatique des bases de données et des feuilles de calcul ou le téléchargement du courrier électronique.

Microsoft a récemment annoncé une nouvelle technologie basée sur DDE, appelée liaison et incorporation d'objets, qui va au-delà de la liaison et vous permet de combiner différents types de données dans un seul document. Cela fait partie d'une nouvelle vision du monde "centrée sur le document" (par opposition à "centrée sur l'application"), dans laquelle vous manipulez un document avec une variété d'outils, plutôt que "d'ouvrir" une application et de travailler avec un seul type de document. Jusqu'à présent, seuls deux produits Microsoft intègrent OLE, Excel 3.0 et PowerPoint, mais la société affirme qu'elle prévoit d'intégrer cette technologie dans toutes ses futures versions.

Il est intéressant de noter que les types de fonctions offertes par OLE sont disponibles depuis un certain temps dans NewWave de Hewlett-Packard, une sorte de "super-GUI" qui se superpose à Windows. Toutefois, jusqu'à présent, les seules applications fonctionnant sous NewWave proviennent de Hewlett-Packard. Les utilisateurs de NewWave sont donc dans la même situation que les utilisateurs d'Ensemble, un produit d'entrée de gamme ; grâce au multitâche préemptif, Ensemble est en mesure de fournir de véritables communications interprocessus. Cependant, tant que les développeurs ne créeront pas de programmes pour tirer parti de cette capacité, cela ne servira pas à grand-chose.

Un autre problème est la solidité des liens entre deux applications. Sous Windows, les liens DDE exigent qu'un document se souvienne de l'emplacement d'un autre document sur le disque dur. Si vous réorganisez votre disque dur, si vous changez le nom d'un chemin d'accès ou si vous supprimez un fichier, le lien est rompu. Ce n'est pas le cas de NewWave, qui suit les fichiers plus attentivement.

Sur le Workbench Amiga, le langage macro ARexx vous permet de partager des données entre deux ou plusieurs programmes Amiga équipés de ports de messages ARexx (de tels ports sont récemment devenus de rigueur sur les applications Amiga). ARexx vous permet de créer des "meta-applications" en utilisant des programmes Amiga autonomes.

Réseaux

De nos jours, de plus en plus d'ordinateurs personnels sont connectés à d'autres systèmes via des réseaux locaux. Une autre considération concernant les interfaces graphiques est donc de savoir si elles fonctionnent bien avec les réseaux. Idéalement, une interface graphique devrait vous permettre de vous connecter facilement à un réseau et devrait ensuite traiter les ressources du réseau (par exemple, les disques durs et les imprimantes) comme s'il s'agissait de périphériques branchés à votre propre machine.

Nous devons reconnaître deux approches différentes ici : le système X Window et le reste du monde. L'approche X est intrinsèquement orientée vers les réseaux, de sorte que les interfaces graphiques basées sur cette approche fonctionneront plus facilement et plus efficacement sur les réseaux.

Dans le monde non X, la facilité ou la difficulté de se connecter à un réseau varie. Bien sûr, il faut d'abord que le matériel adéquat soit installé. Le logiciel peut toutefois faciliter le changement de réseau ou la reconfiguration du réseau auquel vous êtes connecté. Le menu "Chooser" du Macintosh vous permet de sélectionner un réseau, d'entrer vos mots de passe et de continuer à partir de là. Windows 3.0 offre les mêmes possibilités grâce à son panneau de configuration et à son gestionnaire d'impression. OS/2, en revanche, ne fournit pas ce type d'outils de reconfiguration de réseau conviviaux (notez que le seul logiciel de réseau actuellement disponible pour OS/2 est LAN Manager).

Exec, le noyau de l'Amiga, ne fournit pas de gestion spécifique pour le réseau. Chaque implémentation de réseau et chaque application doit fournir ses propres extensions ("hooks") dans le système d'exploitation. Cependant, Commodore développe actuellement une couche pour Exec appelée "Standard Amiga Network Architecture", qui fournira une interface de programmation d'application commune pour les fonctions de réseau. SANA facilitera grandement la mise en réseau des Amiga.

Ensemble n'a pas de capacité de réseau pour le moment, bien que GeoWorks ait indiqué qu'il prévoyait de gérer les réseaux à l'avenir. Et bien que NextStep ne soit pas basé sur X, il dépend fortement des réseaux et des serveurs, et toutes les applications Next ont une capacité réseau intégrée.

Obtenir de l'aide

Les interfaces graphiques sont si faciles à utiliser que vous n'avez pas besoin de manuels ou d'assistance, n'est-ce pas ? C'est vrai. Mais au cas où, il est préférable d'avoir un manuel à portée de main, et une aide en ligne serait appréciable. Il est logique de pouvoir demander de l'aide à l'interface, plutôt que d'avoir à chercher ce qu'il faut savoir dans un livre.

Malheureusement, l'aide en ligne semble être l'exception, plutôt que la règle, pour les interfaces graphiques. Seuls Presentation Manager OS/2, Windows 3.0 et NextStep fournissent une telle aide. Ce sont tous de bons systèmes d'aide en ligne, assez complets. Le système d'aide de Windows est un système hypertexte qui inclut des graphismes. Les éditeurs peuvent ajouter des informations d'aide sur leurs propres logiciels pour le système. Le système d'aide de l'ordinateur Next est une application de documentation distincte, qui peut être lancée.

Bien que le Macintosh ne fournisse pas actuellement d'aide en ligne, le système 7.0 comprend une fonction d'aide appelée "Balloon Help". Lorsque vous activez cette fonction, le passage du curseur sur n'importe quel élément de l'écran fait apparaître un graphisme en forme de bulle de dessin animé contenant une brève description de l'élément.

Que vous puissiez ou non bénéficier d'une assistance en ligne, vous pouvez parfois obtenir une assistance téléphonique pour les interfaces graphiques. Microsoft dispose d'un numéro 900 (c'est-à-dire que l'appel est facturé) pour son assistance téléphonique. Commodore fournit une assistance téléphonique, mais là encore, l'appel est payant. GeoWorks fournit une assistance pour Ensemble via America Online, un service de conférence électronique et une ligne téléphonique d'assistance (non gratuite). Sun fournit une assistance pour Open Look, également payante.

Qui en a besoin ?

Vous ne saurez probablement jamais si vous avez besoin d'une interface graphique avant d'en avoir essayé une. C'est généralement une question de goût personnel ; votre niveau d'expertise informatique n'est pas nécessairement un critère. Chez Byte, certains des membres du personnel les plus compétents sur le plan technique ne jurent que par les interfaces graphiques ; d'autres ne cessent de les dénigrer.

Si vous possédez déjà un ordinateur et que vous souhaitez y ajouter une interface graphique, votre choix se résume à un compromis entre les performances, les applications disponibles et le coût. Si vous avez un système plus ancien et que vous pouvez vous passer des applications les plus récentes et les plus performantes, Ensemble peut être l'interface graphique qu'il vous faut. Si vous voulez exécuter plus de programmes et que vous avez besoin de plus de fonctionnalités, regardez du côté de Windows ou d'OS/2. Vous ne serez probablement intéressé par Motif ou Open Look que si vous êtes déjà un utilisateur d'Unix.

Si vous ne possédez pas de système et que la facilité d'utilisation est une priorité, le Macintosh, l'Amiga ou les systèmes Next dotés d'une interface graphique intégrée peuvent constituer un bon choix. Le Macintosh dispose d'un plus grand nombre de programmes, mais l'Amiga possède des caractéristiques plus avancées qui peuvent le rendre intéressant pour certaines applications. L'interface Next est puissante et transparente et possède d'excellentes caractéristiques, mais il n'existe pas encore beaucoup de programmes d'application disponibles pour elle.

Conclusion

Quel est le coût de l'ajout d'une interface graphique à votre système ? Certaines, comme celles qui sont fournies avec le Macintosh, l'Amiga et les ordinateurs Next, sont intégrées au système et ne nécessitent pas l'ajout de matériel supplémentaire. D'un certain point de vue, ces interfaces graphiques sont gratuites ; à l'inverse, elles coûtent aussi cher que l'ensemble du système.

Les interfaces graphiques pour les systèmes compatibles PC sont généralement vendues séparément. OS/2 coûte 340 dollars et Windows 3.0 est vendu 149 dollars, bien que ce prix ne tienne pas compte du coût du matériel supplémentaire dont vous pourriez avoir besoin (vous pouvez utiliser Windows 3.0 sur une machine 286, mais vous ne pourrez pas exécuter des programmes DOS en multitâche. Si vous avez seulement besoin de passer facilement d'une tâche à l'autre, cela devrait suffire. Si vous avez besoin d'un véritable multitâche, vous aurez besoin d'un système 386).

En revanche, Ensemble, au prix de 199,95 $, fonctionnera sur n'importe quelle machine compatible PC (même un XT) disposant de 512 ko de mémoire vive, d'un disque dur et d'un écran CGA. Ensemble est également livré avec plusieurs applications.

Motif et Open Look sont généralement inclus dans l'achat d'une station de travail. Vous pouvez les acheter séparément, mais la plupart des gens le font. Comme pour les interfaces graphiques compatibles DOS, vous devrez peut-être acheter du matériel supplémentaire ; la configuration minimale est un système 386 avec un écran VGA, 8 Mo de mémoire et le logiciel serveur X Window System (bien que les stations de travail monochromes et les terminaux X fonctionnent également). Ensuite, il y a le coût de l'interface graphique : un montant insignifiant de 10 $ pour Motif, mais 295 $ pour Open Look.

Annexe 1 : le meilleur et le pire des interfaces graphiques

Chaque interface graphique a ses bons et ses mauvais côtés. Voici, en quelques mots, les avantages et les inconvénients des principales interfaces graphiques.

Windows 3.0

Meilleurs points :
  • Nombreuses applications disponibles.
  • Exécution d'anciennes applications DOS et de nouveaux programmes spécifiques à Windows en mode amélioré.
  • Peut exécuter des applications DOS en multitâche.
  • Fonctions de macro et d'automatisation des tâches incluses.
  • Aide en ligne.
  • Relativement peu coûteux à l'achat.
Mauvais points :
  • Nécessite beaucoup de matériel et de mémoire pour profiter pleinement des fonctionnalités.
interface graphique
Windows 3.0

Macintosh Finder

Meilleurs points :
  • Système intégré à la machine, facile à installer.
  • Nombreuses applications disponibles.
  • Applications stables et compatibles entre elles.
  • Capacité réseau intégrée.
Mauvais points :
  • Le multitâche coopératif ne vaut que ce que vaut le programme le moins bien écrit.
interface graphique
Finder

Open Look

Meilleurs points :
  • Capacités multitâches intégrées dès le départ.
  • Capacité réseau intégrée.
  • Facile à configurer en fonction des préférences personnelles.
Mauvais points :
  • Pas de fonctions de macro ou d'automatisation des tâches.
  • Pas de directives pour les développeurs.
  • Les applications peuvent ne pas être cohérentes.
interface graphique
Open Look

Ensemble

Meilleurs points :
  • Fonctionne sur les anciens modèles de machines 8088.
  • Comprend un certain nombre d'applications de base qui fonctionnent bien ensemble.
  • Capacités multitâches intégrées dès le départ.
Mauvais points :
  • Manque d'applications puissantes, telles qu'une base de données, un tableur ou un traitement de texte robuste.
  • Pas de fonctions de macro ou d'automatisation des tâches.
  • Pas d'outils de programmation.
  • Pas de capacités de réseau incluses.
interface graphique
Ensemble

Amiga Workbench

Meilleurs points :
  • Système intégré à la machine ; facile à installer.
  • Nombreuses applications disponibles.
  • Facile à configurer selon les préférences personnelles.
  • Capacités multitâches intégrées dès le départ.
  • Capacités de macro et d'automatisation des tâches incluses.
  • Bonne gestion pour la communication interprocessus.
Mauvais points :
  • Manque de cohérence entre les applications.
  • Absence de mode de couleurs 8 et 24 bits.
  • Pas de fonctionnalités réseau incluses.
interface graphique
Workbench

NextStep

Meilleurs points :
  • Le système fait partie intégrante de la machine, il est déjà installé.
  • Les applications sont stables et compatibles entre elles.
  • Capacités multitâches intégrées dès le départ.
  • Aide en ligne.
  • Capacité réseau intégrée.
  • Bonne gestion de la communication interprocessus.
Mauvais points :
  • Disponible uniquement sur l'ordinateur Next et le IBM RISC System/6000.
  • Peu d'applications disponibles.
  • Pas de fonctions de macro ou d'automatisation des tâches incluses.
interface graphique
NextStep

Motif

Meilleurs points :
  • Capacités multitâches intégrées dès le départ.
  • Capacité réseau intégrée.
Mauvais points :
  • Pas de fonctions de macro ou d'automatisation des tâches.
  • Pas de gestionnaire de fichiers.
  • Pas de directives pour les développeurs.
  • Les applications peuvent ne pas être cohérentes.
interface graphique
Motif

OS/2 Presentation Manager

Meilleurs points :
  • Les applications sont stables et compatibles entre elles.
  • Capacités multitâches intégrées dès le départ.
  • Aide en ligne.
  • Capacités de macro et d'automatisation des tâches incluses.
Mauvais points :
  • Vendu uniquement par les revendeurs IBM, et beaucoup d'entre eux ne le vendent pas.
  • Peu d'applications.
interface graphique
Presentation Manager

Annexe 2 : X pour le bureau - Desqview/X

Alors que cet article était en cours de préparation, un autre candidat à l'interface graphique est entré en lice : Desqview/X, de Quarterdeck Office Systems (Santa Monica, Californie), fournit un système X Window client/serveur complet pour les systèmes MS-DOS.

Le produit précédent de Quarterdeck, Desqview, est un environnement non graphique qui vous permet d'exécuter des programmes MS-DOS en multitâche. Cette expérience a permis à la société de prendre de l'avance sur Desqview/X, puisque le système X Window exige le multitâche (sans le multitâche, les autres produits du système X Window fonctionnant sous DOS ne peuvent qu'implémenter le serveur X pour gérer l'affichage local. Cela signifie que vous ne pouvez accéder qu'aux applications client X disponibles sur le réseau, à l'instar d'un terminal intelligent. Dans un sens, le réseau fournit la capacité "multitâche" que le système local ne peut pas offrir). Desqview/X vous permet également d'accéder aux applications disponibles sur un système DOS multitâche - même aux clients DOS locaux écrits pour utiliser les capacités d'interface graphique des boîtes à outils fonctionnant sur le système X Window.

Outre le serveur X et le logiciel Desqview Window Manager (DWM), Desqview/X comprend les logiciels Desqview et QEMM, ce qui signifie qu'il sera aussi difficile (ou facile) à installer que ces produits en mode autonome. Un réseau peut rendre l'installation encore plus complexe, selon le type de réseau utilisé.

Les systèmes GUI/fenêtres consomment de la mémoire et des cycles de processeur, c'est pourquoi Quarterdeck vous recommande d'avoir au minimum un système basé sur un 286 avec 2 Mo de mémoire. Bien qu'un 8088/8086 soit suffisant pour que Desqview fonctionne avec le serveur X, un système 386 à 20 MHz avec 4 Mo de mémoire devrait constituer une plate-forme solide pour Desqview/X.

Desqview/X vous permet de tirer parti du système X Window de trois façons. Premièrement, sur un système autonome, Desqview/X fournit un environnement à interface graphique complet. Desqview plus X peut gérer des applications écrites pour utiliser des boutons, des curseurs, des menus et tout l'attirail de l'interface graphique. DWM permet même aux utilisateurs de Desqview de bénéficier d'un aspect graphique tridimensionnel autour des fenêtres contenant des applications DOS conventionnelles. Vous pouvez également ajouter à Desqview des gestionnaires de fenêtres tels que Open Look et Motif si vous souhaitez obtenir un aspect et une convivialité différents.

Deuxièmement, sur un réseau local de PC, Desqview/X vous permet d'accéder de manière transparente à des applications fonctionnant sur un autre système MS-DOS. Les utilisateurs en réseau qui ne peuvent pas encore se séparer de leurs systèmes 286 16 bits mais qui veulent utiliser une application 32 bits comme Paradox/386 ont une solution économique avec Desqview/X. Un seul système 386 sur le réseau permet à tous les utilisateurs d'accéder aux applications de ce système.

Troisièmement, sur un réseau local TCP/IP, Desqview/X vous permet de partager toutes les ressources de l'entreprise, du superordinateur au traitement de texte, et pas seulement les autres systèmes MS-DOS. Les possibilités de configuration sont infinies.

Desqview/X a le potentiel pour devenir le système PC GUI/fenêtre de choix pour les utilisateurs en réseau. La question est de savoir si Quarterdeck peut gagner une guerre commerciale contre Microsoft.

Annexe 3 : un GEM sous n'importe quel autre nom

En 1985, Digital Research Inc. (DRI) a publié un logiciel d'interface utilisateur graphique appelé GEM. À l'époque, GEM fonctionnait au-dessus des systèmes d'exploitation des machines compatibles Atari ST et PC. Depuis lors, Atari a poursuivi le développement de son propre système d'interface graphique, et GEM est maintenant intégré dans les ROM des ordinateurs Atari ST. La société continue d'améliorer le système d'exploitation de base et la version Atari de l'interface GEM. Elle distribue ses nouvelles ROM par l'intermédiaire des revendeurs.

En ce qui concerne les ordinateurs compatibles PC, GEM a été largement remplacé par Windows et OS/2. En conséquence, DRI s'éloigne du nom GEM et du concept original et choisit plutôt de publier de nouvelles applications qui superposent et utilisent certaines des anciennes fonctionnalités de GEM. Il s'agit notamment de Presentation Team 2.0, un programme de présentation de 495 $ disponible en version autonome ou en version serveur de réseau, et d'Artline, un programme d'illustration graphique disponible uniquement en version autonome au prix de 595 $.

Actuellement, le seul moyen d'obtenir le logiciel du système GEM est d'acheter la boîte à outils du programmeur GEM. Cette boîte à outils, qui coûte 500 dollars, est destinée aux développeurs qui souhaitent intégrer le moteur GEM dans leurs applications.


[Retour en haut] / [Retour aux articles]