À propos des applications en mode caractère
Applications en mode caractère (ou « ligne de commande ») :
- [Facultatif] Lire des données à partir d’une entrée standard (stdin)
- Effectuer un « travail »
- [Facultatif] Écrire des données dans une sortie standard (stdout) ou une erreur standard (stderr)
Les applications en mode caractère communiquent avec l’utilisateur final via une application « console » (ou « terminal »). Une console convertit les entrée utilisateur à partir du clavier, de la souris, de l'écran tactile, du stylo, etc., et les envoie à l'entrée stdin d'une application en mode caractère. Une console peut également afficher la sortie de texte d’une application en mode caractère sur l’écran de l’utilisateur.
Dans Windows, la console est prédéfinie et fournit une API enrichie via laquelle les applications en mode caractère peuvent interagir avec l’utilisateur. Toutefois, dans l’ère récente, l’équipe de console encourage toutes les applications en mode caractère à développer avec des séquences de terminaux virtuels sur les appels d’API classiques pour une compatibilité maximale entre Windows et d’autres systèmes d’exploitation. Vous trouverez plus de détails sur cette transition et les compromis qu'elle implique dans notre discussion sur les API classiques et les séquences de terminaux virtuels.