Skip to content

¿Qué es un CLI y una TUI?

Recientemente participé en una Hackathon y muchos equipos desarrollaron aplicaciones de terminal, por lo que quiero dar una pequeña explicación de qué son estas aplicaciones y cómo funcionan

Los CLI o Command-Line Interfaces son aplicaciones que tienen una interfaz que se puede usar desde la terminal. Un ejemplo de ello sería la propia terminal de linux o powershell en windows en donde tu puedes ejecutar ls y te muestra los documentos. Este es el comportamiento común de los CLI. Este tipo de aplicaciones los podemos ver en servidores o entornos donde no podemos contar con una interfaz gráfica.

Los TUI (Terminal User Interface) son aplicaciones más complejas que los CLI. Estas aplicaciones tienen una interfaz compleja en las terminales usando los caracteres que proporciona el sistema. Esto permite ejecutar operaciones más complejas que en una aplicación normal de CLI. Un ejemplo de estas aplicaciones es la aplicación de NEOVIN que permite tener un editor de texto desde la terminal