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


Window System: Output Model



Other graphics standards:

Window System: Input Model

Window System: Communication

Window Manager: Window Decorations

Window Manager: Commands


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