Group: graphical user interface
Group: types of user interfaces
Group: user interface for hypertext
Topic: color in user interfaces
Topic: constraints
Topic: event loop for a user interface
Topic: icons for a user interface
Topic: interactive response time
Topic: menus for a UserInterface
Topic: modes in a user interface
Topic: mouse as the user interface
Topic: multiple activities in a user interface
Topic: raster graphics
Topic: standards
Topic: user interface design
Topic: user interface tool kits
Topic: windows for a UserInterface
| |
Summary
User interfaces should separate the display of screen objects from modifying those objects.
Constraints are useful for user interfaces.
Subtopic: model-view-controller
Quote: separate the presentation code from domain code; the UI should only display information [»fowlM3_2001]
| Quote: while presentation code is difficult to test, can test the domain code through direct calls [»fowlM3_2001]
| Quote: SUIT separates updating screen objects from updating the screen by using a 'needs to be repainted' bit; done at end of loop [»pausR10_1992]
| Quote: most students attempted to paint during input; misunderstood separation between changing the database and painting the display [»pausR10_1992]
| Quote: EMACS separates updating the display from the editing operation; simplifies extensions [»stalRM6_1981]
| Quote: displaying the current state is viewing output as a shared object between user and system [»drapSW_1986]
| Subtopic: display vs. signaling
Quote: instead of signaling events can automatically display information, e.g., the current state of a screen editor [»drapSW_1986]
| Subtopic: custom UI for application
Quote: the most useful EMACS command for editing is 'auto-fill space'; it automatically word wraps at the right margin [»stalRM6_1981]
| Subtopic: constraints
Quote: constraints useful for user interfaces; e.g., state consistency, view consistency, formatting requirements, animation [»freeBN1_1990]
| Quote: display a composite node via a constraint language that describes interpane relationships, sizes and configurations [»conkJ9_1987]
| Quote: constraint-based display: each item and relationship defines constraints which must be satisfied by the display [»smolP11_1987]
| Quote: should define an interactive display declaratively without modifying the objects to be displayed [»maieD1_1986]
| Quote: efficient, incremental algorithms to solve constraints for user interfaces; e.g., to place a pane in the left third of a window [»bornA10_1997]
| Subtopic: labels in text box
Quote: a label for text should be inside the page containing the text [»nielJ3_1990]
| Subtopic: display updating
Quote: update remote displays efficiently by transmitting edit sequences instead of entire displays [»tichWF11_1984]
| Quote: gives a practical algorithm for optimal row replacement; use for remote updates of video screens [»millW7_1988]
| Quote: DIALOGUE supports 20 terminal types; successful implementation of terminal independence [»vaskD_1982]
| Subtopic: formal methods do not work
Quote: formal methods are inappropriate for user interface design
|
Related Topics
Group: graphical user interface (24 topics, 512 quotes)
Group: types of user interfaces (23 topics, 298 quotes)
Group: user interface for hypertext (5 topics, 110 quotes)
Topic: color in user interfaces (7 items)
Topic: constraints (35 items)
Topic: event loop for a user interface (11 items)
Topic: icons for a user interface (23 items)
Topic: interactive response time (32 items)
Topic: menus for a UserInterface (31 items)
Topic: modes in a user interface (40 items)
Topic: mouse as the user interface (13 items)
Topic: multiple activities in a user interface (17 items)
Topic: raster graphics (27 items)
Topic: standards (12 items)
Topic: user interface design (36 items)
Topic: user interface tool kits (31 items)
Topic: windows for a UserInterface (21 items)
|