Se dice que una interfaz de usuario humano-computadora es "reactiva" si tiene las siguientes características:
- El usuario percibe inmediatamente el efecto de cada "gesto". Los gestos pueden ser pulsaciones de teclas , clics del ratón , selecciones de menú o entradas más complejas.
- El usuario siempre está al tanto del estado de sus datos. [ 1 ] ¿Acabo de guardar esos cambios? ¿Acabo de sobrescribir mi copia de seguridad por error? Ningún dato está oculto. En un programa de dibujo de figuras , el usuario puede saber si un segmento de línea está compuesto de segmentos más pequeños.
- El usuario siempre sabe cómo obtener ayuda. Esta ayuda puede ser contextual o modal, pero es sustancial. Un programa con un navegador de ayuda integrado no es reactivo si su contenido es solo una colección de capturas de pantalla o etiquetas de elementos de menú sin una explicación clara de su función.
La reactividad fue un objetivo fundamental en las primeras investigaciones sobre interfaces de usuario en el MIT y Xerox PARC . Un programa informático que no fuera reactivo no se consideraría fácil de usar, por muy elaborada que fuera su presentación.
Los primeros programas de procesamiento de texto, cuyas representaciones en pantalla no se parecían en nada a la impresión, podían ser reactivos. Un ejemplo común era WordStar en CP/M . En pantalla, parecía un lenguaje de marcado en una visualización de celdas de caracteres, pero tenía una ayuda integrada muy completa que siempre estaba disponible en una barra de menú en pantalla, y el efecto de cada pulsación de tecla era evidente.
Referencias
- ↑ "Interfaz de usuario reactiva con Dart y Flutter: Creación de interfaces de usuario dinámicas" . Cloud Devs . 2023. Consultado el 15 de febrero de 2024 .
- Interfaces de usuario
- Esbozos de ingeniería de software