Estoy empezando a desarrollar un nuevo programa. Básicamente, es una interfaz de base de datos, ejecuta algunas consultas, muestra los datos de una manera agradable y puede ingresar fácilmente nuevos datos (como este sitio web).
Pensando en los programas que uso diariamente, me doy cuenta de que solo mi navegador web es un programa GUI, el resto es TUI (en este caso TUI es la interfaz de usuario de texto, como en ncurses). Así que planeo escribir esto en ncurses con una interfaz similar a vim / mutt. Este programa solo será utilizado por usuarios experimentados y la velocidad es muy deseada.
He encontrado un estudio sobre esto: enlace
Todos los demás estudios que he encontrado solo han analizado a usuarios novatos y para ellos la GUI es mejor. Para un usuario experimentado que trabajará diariamente con el programa, ¿qué es lo mejor?
Esto es ligeramente similar, pero la diferencia es que esta pregunta era sobre un programa no interactivo:
¿El desarrollo de las aplicaciones CLI se considera" backward "?