Generations of User Interfaces Chapter 3 Generations of User Interfaces n A designer needs to learn...

11
Generations of User Interfaces Chapter 3

Transcript of Generations of User Interfaces Chapter 3 Generations of User Interfaces n A designer needs to learn...

Page 1: Generations of User Interfaces Chapter 3 Generations of User Interfaces n A designer needs to learn past User Interface techniques. n User Interface.

Generations of User Interfaces

Chapter 3

Page 2: Generations of User Interfaces Chapter 3 Generations of User Interfaces n A designer needs to learn past User Interface techniques. n User Interface.

Generations of User Interfaces

A designer needs to learn past User Interface techniques.

User Interface generations parallels hardware generations

Page 3: Generations of User Interfaces Chapter 3 Generations of User Interfaces n A designer needs to learn past User Interface techniques. n User Interface.

Batch Systems ( 0-Dimension)

little need for interaction Examples: Payroll

systems, Email servers, file backup

Or, user needs to watch progress of batch jobs. -- the last command may fail.

Page 4: Generations of User Interfaces Chapter 3 Generations of User Interfaces n A designer needs to learn past User Interface techniques. n User Interface.

Line-Oriented interfaces ( 1-D)

– Start the Compiler

cmp start

– Stop the Compiler

cmp stop

Page 5: Generations of User Interfaces Chapter 3 Generations of User Interfaces n A designer needs to learn past User Interface techniques. n User Interface.

Line-Oriented interfaces ( 1-D)

Time-sharing -many users share computer resources “at the same time”

Teletypewriter (TTY) display “glass TTYs” Question and Answer Menu driven -- Telephone menu Command lines - airplane reservation system Exact format is needed E.g. “Enter City” Today’s use: walk-up-and-use systems

Page 6: Generations of User Interfaces Chapter 3 Generations of User Interfaces n A designer needs to learn past User Interface techniques. n User Interface.

Forms -(2D)

Can use the whole screen with the Tab or arrow keys.

Form-filling dialogues (still in use today)

Function keys (accelerations)

Page 7: Generations of User Interfaces Chapter 3 Generations of User Interfaces n A designer needs to learn past User Interface techniques. n User Interface.

Full-Screen Interfaces (2-D)

Menu Hierarchies (a menu is a list of items) Broad and deep menu hierarchies Avoid (or rarely use) hierarchy menus -- hide options,

extra set of interactions to navigate. Adaptive menus-- the favored item available at top to

speed up the system Should a menu item have only 1 item?

Page 8: Generations of User Interfaces Chapter 3 Generations of User Interfaces n A designer needs to learn past User Interface techniques. n User Interface.

Graphical User Interfaces (2.5 D)

WIMP (windows, icons, menus, point device) 2 or 3 dimensional ( overlapping windows with

obscured windows Direct manipulation -user directly moves screen

object around.– Example: word processor margin indentation

Which are better: GUI or character-based interfaces? Abductive nature of GUIs- E.g., a GUI calculator, can

you use both keyboard and mouse? Disabled users of GUIs

Page 9: Generations of User Interfaces Chapter 3 Generations of User Interfaces n A designer needs to learn past User Interface techniques. n User Interface.

Next-Generation Interfaces VR - (3D)

Page 10: Generations of User Interfaces Chapter 3 Generations of User Interfaces n A designer needs to learn past User Interface techniques. n User Interface.

VR

Page 11: Generations of User Interfaces Chapter 3 Generations of User Interfaces n A designer needs to learn past User Interface techniques. n User Interface.

Next-Generation Interfaces

Sound, time, VR next generation will be easy to carry

around and will be able to network Shared environments, office net talks The data (object) knows how to use the

available functions