
565Graphics and GUI
10.4 GUI Preparation and Responsiveness
Many of the ideas presented earlier in this chapter also apply to GUIs. When developing
a GUI, responsiveness is one of the important concerns. GUI responsiveness includes the
following topics:
• Creating the initial GUI within an “acceptable” time period
• Presenting user feedback during long operations (perceived performance)
• Performing asynchronous (user- or timer-triggered) actions in an “acceptable”
time period
Let us tackle these topics one by one.
10.4.1 Creating the Initial GUI
There are several suggestions for improving the performance of initial GUI creation:
• Create a