A cookbook for using the model-view controller user interface paradigm in Smalltalk-80
Journal of Object-Oriented Programming
Concurrency control in groupware systems
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Real time groupware as a distributed system: concurrency control and its effect on the interface
CSCW '94 Proceedings of the 1994 ACM conference on Computer supported cooperative work
Que Sera Sera: the problem of the future perfect in open and cooperative systems
HCI '94 Proceedings of the conference on People and computers IX
Delays and temporal incoherence due to the mediated status-status mappings
ACM SIGCHI Bulletin
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Architectures to make simple visualisations using simple systems
AVI '00 Proceedings of the working conference on Advanced visual interfaces
Lessons learned about one-way, dataflow constraints in the Garnet and Amulet graphical toolkits
ACM Transactions on Programming Languages and Systems (TOPLAS)
Machine Learning
A look into the interaction design of the new Yahoo! mail...: and the pros and cons of AJAX
interactions - 25 years of CHI conferences: a photographic essay
Improving the usability of web 2.0 applications
Proceedings of the nineteenth ACM conference on Hypertext and hypermedia
HCI 2.0?: usability meets web 2.0
BCS-HCI '07 Proceedings of the 21st British HCI Group Annual Conference on People and Computers: HCI...but not as we know it - Volume 2
Flapjax: a programming language for Ajax applications
Proceedings of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications
Real-time groupware in the browser: testing the performance of web-based networking
Proceedings of the ACM 2011 conference on Computer supported cooperative work
Hi-index | 0.00 |
This paper describes Asynchronous Active Values (AAV), a framework for the production of reactive web interfaces that use API-based web service back-ends. Such interfaces are now becoming common due to API-oriented application development and more sophisticated post-Web2.0 mashups. A significant feature of such interfaces is the need for feedback when parts of the page display are in some way temporarily invalid, or in flux, while potentially slow API calls are responding to requests. AAV extends existing methods such as access-oriented programming and the observer pattern, by including a 'changing' event in addition to the normal 'onChange' to enable intermediate feedback.