05-830, User Interface Software, Spring, 1997
Lecture 5,   February 3, 1997
Copyright © 1997 - Brad Myers


        Previous Lecture     . . .      Next Lecture

Overview of User Interface Software and Tools



Why Tools


What should tools do?

This might be achieved by having the tools:


Components of UI Software


Windows

Window System: Output Model

Postscript:

Open-GL

Other graphics standards:

Window System: Input Model

Window System: Communication

Window Manager: Window Decorations

Window Manager: Commands


Toolkits

Toolkits, Intrinsics

Toolkits, Widget Sets

- can be hundreds or thousands,
- hard to deal with Undo, etc.
- modularization compromised

Virtual Toolkits


Higher Level Tools


Prototyping Tools

Silk Examples:

Interface Builders

Application Frameworks

User Interface Development Systems

Tool list

Techniques in Higher-Level Tools


Back to 05-830 main page