Title
Using taps to separate the user interface from the application code
Abstract
A new mechanism based on taps is introduced to separate the output from the application code in graphical interactive interfaces. The mechanism is implemented in GINA, an object-oriented application framework. Taps maintain a functional mapping from application data to interface objects that is described in a general-purpose programming language. Taps are triggered automatically by user actions. Compared to constraints or the MVC model, taps do not need execution or memory support from the application objects, at the expense of a performance penalty. Screen updates, which pose the largest performance problem, are minimized by checking for attribute changes and window visibility. A comparison operation is used to maintain structural consistency between hierarchies of application and interface objects. Taps can be defined interactively using formulas in a spreadsheet-like tool.
Year
DOI
Venue
1992
10.1145/142621.142648
ACM Symposium on User Interface Software and Technology
Keywords
Field
DocType
new mechanism,largest performance problem,user interface,change propagation,user interface management systems,application code,object-oriented application framework,performance penalty,command objects,application data,application object,graphical interactive interface,mvc model,interface object,object oriented,programming language
Visibility,Computer science,User interface management systems,Change propagation,Human–computer interaction,Functional mapping,User interface,Hierarchy,Application framework,Distributed computing
Conference
ISBN
Citations 
PageRank 
0-89791-549-6
6
0.54
References 
Authors
9
1
Name
Order
Citations
PageRank
Thomas Berlage124633.69