Explicación
Una interfaz gráfica de usuario, o GUI por las iniciales inglesas de Graphical User Interface, es la parte visual con la que interactúa una persona. En ajedrez puede mostrar el , la lista de jugadas, relojes, botones y paneles de análisis. Su función principal es hacer visible y manejable lo que otros componentes del programa están haciendo.
La GUI no tiene por qué ser el programa que calcula las mejores jugadas. Ese trabajo puede hacerlo un , un programa especializado en analizar posiciones. Stockfish, por ejemplo, es un motor que por sí mismo funciona mediante comandos de texto y no incluye una GUI. Una aplicación gráfica puede conectarse a él y presentar sus resultados de manera comprensible.
Una forma común de comunicación entre GUI y motor es UCI, sigla de Universal Chess Interface. UCI es un protocolo de texto: define mensajes que permiten indicar una posición, pedir análisis y recibir datos. La GUI puede convertir esa salida técnica en elementos como una , la secuencia de jugadas que el motor considera mejor, una valoración de qué bando considera superior, o la , un indicador del progreso de la búsqueda. También puede usar un , que calcula en el propio dispositivo, o conectarse a un , que calcula en un equipo remoto.
Confusiones frecuentes
GUI y motor de ajedrez
La GUI es la interfaz visible; el motor es el componente que calcula la posición. Pueden venir juntos en una aplicación, pero cumplen funciones distintas.
Ver términoFuentes
- 1.Stockfish Docs, Stockfish
- 2.UCI Protocol and Stockfish Commands, Stockfish
