¿Cuáles son los beneficios, si los hay, de una interfaz de usuario basada en texto sobre una interfaz basada en web?

No son mutuamente excluyentes. Basado en la web solo significa que la interfaz o el software están alojados en la web.

El texto basado generalmente se refiere a una entrada de línea de comando con texto y salida ASCII, a diferencia de una interfaz gráfica de usuario.

Para la cantidad de entrada en serie (realizar muchas tareas sencillas una tras otra), la línea de comando es difícil de superar si está familiarizado con el vocabulario. Es popular para el desarrollo y la administración del servidor.

Para las tareas que implican una visualización más compleja, o si no tiene la sintaxis y el vocabulario para aprovechar una CLI, una GUI es la mejor, y lo suficientemente fácil como para producir hoy que la forma en que la mayoría de las personas interactúa con el software.

No estoy seguro de si eso responde a su pregunta: tratar de comparar Web basado en texto es un poco como preguntar si Chicago es mejor que un cambio de palo.

Desde la perspectiva del usuario:

  • Los campos de entrada y el diseño general se entienden mejor ya que se trata de la GUI de SMS familiar de los usuarios.
  • No se requiere descarga de la aplicación, tampoco se ingresan URL complicadas.
  • Los mecanismos de retroalimentación para los usuarios se entienden mejor (tonos de texto).
  • Los usuarios tienen su configuración predeterminada ya configurada para casos especiales (fuente de texto más grande para personas con visión de futuro).

En general, el usuario está más familiarizado con la forma de interactuar con texto / SMS que con un nuevo formato que se le ocurrió para la GUI.

Una interfaz basada en texto, por ejemplo, la línea de comandos, le permite navegar rápidamente por estructuras jerárquicas como archivos y emitir comandos arbitrarios

Si bien una GUI generalmente implica navegar por varias pantallas y emitir solo unos pocos comandos desde un menú preempaquetado

Lo siguiente se aplica a herramientas interactivas basadas en texto como vim o emacs:

  • Puede usar una interfaz basada en texto sin tener un servidor web en ejecución.
  • Puede usar una interfaz basada en texto en una ventana ssh . Esto puede ser importante si el acceso seguro al sistema remoto permite ssh (puerto 22) pero no http (puerto 80).
  • Son mucho más interactivos, ya que una interfaz web a menudo tiene un retraso al realizar solicitudes y obtener una respuesta con una página actualizada. Incluso las aplicaciones web en el navegador como Google Docs tienen muchos retrasos ya que envían datos de un lado a otro al servidor remoto. Encuentro que esta latencia me distrae.

Lo siguiente se aplica a las interfaces de texto no interactivas, como el uso de la línea de comandos:

  • Puede realizar un script de la mayoría de las tareas realizadas a través de una interfaz basada en texto. Supongo que te refieres al uso de la línea de comandos, no a una interfaz interactiva basada en texto como vim.
  • Puede capturar fácilmente una sesión de interfaz basada en texto en un archivo de registro.