Presentation is loading. Please wait.

Presentation is loading. Please wait.

William H. Bowers – Window Behaviors Cooper 25.

Similar presentations


Presentation on theme: "William H. Bowers – Window Behaviors Cooper 25."— Presentation transcript:

1 William H. Bowers – whb108@psu.edu Window Behaviors Cooper 25

2 William H. Bowers – whb108@psu.edu Agenda Windowing History Windowing History PARC’s Principles PARC’s Principles Multipaned Windows Multipaned Windows Unnecessary Windows Unnecessary Windows

3 William H. Bowers – whb108@psu.edu Agenda Necessary Windows Necessary Windows Windows Pollution Windows Pollution Window States Window States MDI vs. SDI MDI vs. SDI

4 William H. Bowers – whb108@psu.edu Windowing History Xerox PARC Alto Xerox PARC Alto –Mid 1970’s –First GUI –Designed for networked PC’s –WYSIWYG –Introduced mouse, windows, scrollbars, pushbuttons, desktop metaphor, drop down menus

5 William H. Bowers – whb108@psu.edu Windowing History Alto, later Star Alto, later Star –Expensive, slow, complex, commercial failures Key employees went to Apple, Microsoft Key employees went to Apple, Microsoft Lisa Lisa –Apple’s initial venture –Expensive ($9,995 in 1983)

6 William H. Bowers – whb108@psu.edu PARC’s Principles Visual metaphors Visual metaphors Avoiding modes Avoiding modes Overlapping windows Overlapping windows Microsoft’s contributions Microsoft’s contributions –Full screen applications –Tiled windows

7 William H. Bowers – whb108@psu.edu Multipaned Windows Multiple views in one application Multiple views in one application –Independent information –Reduces navigation, window management –Web page frames Stacked panes, tabs Stacked panes, tabs

8 William H. Bowers – whb108@psu.edu Unnecessary Windows Don’t add windows (forms) unless needed Don’t add windows (forms) unless needed “A dialog box is another room. Have a good reason to go there.” “A dialog box is another room. Have a good reason to go there.” Function controls on a separate page Function controls on a separate page Overuse of dialogs Overuse of dialogs

9 William H. Bowers – whb108@psu.edu Necessary Windows Functions outside of normal events Functions outside of normal events –Purge database –File import –Program customization / setup Modal dialogs are OK since they return to the calling window Modal dialogs are OK since they return to the calling window

10 William H. Bowers – whb108@psu.edu Windows Pollution Bundling too much functionality in one place Bundling too much functionality in one place Break up into smaller groups Break up into smaller groups Use tabs Use tabs

11 William H. Bowers – whb108@psu.edu Window States Minimized Minimized –Shrunk to icon –Application is placed on toolbar Maximized Maximized –Full screen Restored Restored –In between full screen and icon

12 William H. Bowers – whb108@psu.edu Why Minimize? Reduce screen clutter Reduce screen clutter Allow viewing of desktop Allow viewing of desktop Can access through Alt-Tab Can access through Alt-Tab Accessed through toolbar Accessed through toolbar

13 William H. Bowers – whb108@psu.edu Why Use In Between Sizes? Drag and drop between programs Drag and drop between programs Viewing multiple applications simultaneously Viewing multiple applications simultaneously

14 William H. Bowers – whb108@psu.edu MDI vs. SDI MDI MDI –Multiple instances of similar windows –Windows are automatically related SDI SDI –Independent windows

15 William H. Bowers – whb108@psu.edu Questions & Discussion


Download ppt "William H. Bowers – Window Behaviors Cooper 25."

Similar presentations


Ads by Google