05 Desktop User Interfaces Flashcards
4 Generations of User Interfaces
- Batch processing, no interactive use
- Commands with parameters
- Graphical user interfaces (WIMP)
- Post-WIMP interfaces
What does REPL mean?
Read-Eval-Print Loop (command line interfaces)
Desktop User Interfaces consist of … (3 things)
Direct Manipulation \+ WIMP Paradigm \+ Desktop metaphors
Direct Manipulation Paradigm (3 main principles)
- Continuous representations of the objects and actions of interest with meaningful visual metaphors
- Physical actions or pressing buttons, instead of complex syntax
- Rapid, incremental, reversible actions whose effects on the objects of interest are visible immediately
Direct Manipulation Benefits
Basic functionality easy to learn for novices
Experts can work fast to carry out a wide range of tasks
Users get immediate feedback whether their actions are furthering their goals (WYSIWYG)
Error messages are rarely needed
Direct Manipulation Problems
May waste valuable screen space; difficult on small screens
May take longer for experts than typing a command
Not always applicable, as not all tasks be described by objects and not all actions can be done directly
What does WIMP mean?
Windows, Icons, Menu, Pointer
menu interface styles
flat-lists expanding, e.g., cascading drop-down pop-up contextual
Pointing Devices - Main interaction tasks
Select Position Orient Path Gesture
WIMP Paradigm - Additional important concepts
Drag and Drop
System-wide Clipboard
WIMP Improvements
Improved window management support (task bar)
Deep UI integration for search interfaces
integration of time-continuous media (sound, video, animations)
mobile devices
Web-Interfaces then vs now
Then: Websites as static pages with only few dynamic content
Now: Web interfaces are more dynamic, more like web applications