La manipulación directa representa un cambio sustancial en la manera de interacción con lenguaje de comandos. La sintaxis de las órdenes complejas es reemplazada por la manipulación directa de objetos y acciones. Los usuarios pueden ver inmediatamente los efectos producidos por sus acciones, algo que con el Lenguaje de Comandos no era imposible.
Este estilo de interacción se desarrolló con el aparecimiento de las pantallas gráficas y dispositivos apuntadores como el Pen o el mouse. Recuerda que en la evolución del HCI, el computador XeroX Star de Apple fue una estación de trabajo que incorporaba interfaz WIMP (ventanas, Iconos, menús y apuntadores).
Las tareas del usuario se pueden simplificar si se encuentra una representación visual familiar del mundo.
Ventajas:
-
Representa visualmente los conceptos de la tarea
-
Usuarios nóveles aprenden rápidamente
-
Usuarios expertos trabajan rápidamente
-
Efectos visibles de taras ejecutadas
-
Se puede revertir las acciones
-
Mejora la usabilidad
Desventaja:
-
Puede ser difícil de programar.- Las interacciones son más complejas y eso incrementa la complejidad en la programación.
-
Requiere más recursos.- Es necesario tener dispositivos gráficos y apuntadores, y para su funcionamiento, el computador requiere utilizar más recursos en rendimiento y almacenamiento.