A two-view approach to constructing user interfaces
- 1 July 1989
- journal article
- conference paper
- Published by Association for Computing Machinery (ACM) in ACM SIGGRAPH Computer Graphics
- Vol. 23 (3) , 137-146
- https://doi.org/10.1145/74334.74347
Abstract
This paper describes a system for constructing graphical user interfaces following a two-view paradigm: one view contains a textual representation of the interface in a special-purpose, "little" language, and the other view contains a direct manipulation, interactive editor for the user interface. The user interface can be edited in either view, and the changes are reflected in the other view. The language allows dialog boxes to be expressed in a simple and natural way, and has a well-defined mapping into the interactive editor. A base set of interactors is currently available, but the system can be easily extended with more interactors. We believe this approach to building user interfaces combines the advantages of the direct manipulation, WYSIWYG approach with the advantages of the textual, descriptive approach, and does not suffer from the limitations of either approach.Keywords
This publication has 9 references indexed in Scilit:
- Human-computer interface development: concepts and systems for its managementACM Computing Surveys, 1989
- Composing user interfaces with InterViewsComputer, 1989
- User-interface tools: introduction and surveyIEEE Software, 1989
- Firefly: a multiprocessor workstationIEEE Transactions on Computers, 1988
- Building user interfaces by direct manipulationPublished by Association for Computing Machinery (ACM) ,1988
- Programming pearlsCommunications of the ACM, 1986
- Juno, a constraint-based graphics systemACM SIGGRAPH Computer Graphics, 1985
- ADM --- a dialog managerPublished by Association for Computing Machinery (ACM) ,1985
- A technique for isolating differences between filesCommunications of the ACM, 1978