Explication
Une interface graphique, ou GUI, est la couche visuelle avec laquelle l'utilisateur interagit. Aux échecs, elle peut afficher l', la liste des coups, les pendules, des boutons et des panneaux d'analyse. Sa fonction principale consiste à rendre visibles et faciles à manipuler les opérations effectuées par d'autres composants du logiciel.
La GUI n'est pas nécessairement le programme qui calcule les meilleurs coups. Ce travail peut être réalisé par un , logiciel spécialisé dans l'analyse des positions. Stockfish est par exemple un moteur qui fonctionne lui-même au moyen de commandes textuelles et ne comprend pas de GUI. Une application graphique peut s'y connecter et présenter ses résultats de façon compréhensible.
Une forme courante de communication entre GUI et moteur est UCI, sigle de Universal Chess Interface. UCI est un protocole textuel qui définit des messages pour indiquer une position, demander une analyse et recevoir des données. La GUI peut transformer cette sortie technique en une , une évaluation du camp qui semble mieux placé ou une indiquant la progression de la recherche. Elle peut utiliser un , qui calcule sur l'appareil, ou un , qui calcule sur une machine distante.
Confusions fréquentes
GUI et moteur d'échecs
La GUI est l'interface visible ; le moteur est le composant qui calcule la position. Ils peuvent être réunis dans une même application, mais remplissent des fonctions distinctes.
Voir le termeSources
- 1.Stockfish Docs, Stockfish
- 2.UCI Protocol and Stockfish Commands, Stockfish
