|
L'expression « logiciel basé sur des caractères » est quelque peu dépassée et ne constitue pas une classification standard dans le génie logiciel moderne. Il n’existe pas de catégorie distincte officiellement appelée « logiciels basés sur des personnages ». Cependant, le terme est utilisé de manière informelle pour contraster avec les logiciels modernes d'interface utilisateur graphique (GUI).
La distinction est basée sur le *type d'interface utilisateur* que le logiciel présente :
* Logiciel "basé sur des caractères" (ou basé sur du texte) : Ces applications interagissent avec l'utilisateur principalement via des caractères de texte affichés sur une console ou un terminal. Ils utilisent des commandes et des sorties de texte simples, s'appuyant sur des caractères pour représenter toutes les informations. Pensez aux premières applications DOS ou à l'interface de ligne de commande (CLI) des systèmes d'exploitation modernes. Ils ont généralement des capacités de présentation visuelle limitées, s'appuyant sur le formatage du texte (comme le gras, l'italique ou la couleur, si pris en charge) pour transmettre les informations.
* Logiciel GUI (Graphical User Interface) : Ces applications utilisent une interface visuelle avec des fenêtres, des icônes, des menus et des pointeurs (comme une souris) pour l'interaction de l'utilisateur. Ils s'appuient fortement sur des graphiques et des éléments visuels pour présenter les informations et permettre aux utilisateurs d'interagir avec le logiciel. Presque toutes les applications logicielles modernes, des traitements de texte aux jeux en passant par les navigateurs Web, sont basées sur une interface graphique.
La principale différence ne réside pas dans le *code logiciel sous-jacent* (qui peut être tout aussi complexe dans les deux types), mais dans la façon dont il se présente et interagit avec l'utilisateur. Une application basée sur des caractères peut être écrite en C++, Python ou Java, tout comme une application GUI. La différence réside dans les bibliothèques et les frameworks utilisés pour créer l'interface utilisateur.
En résumé :il ne s'agit pas de "logiciel basé sur des caractères" ou de "logiciel basé sur un logiciel" (tous les logiciels sont basés sur des logiciels !). La comparaison concerne les interfaces utilisateur basées sur des caractères et interfaces utilisateur graphiques .
|