On the Separation of User Interface Concerns : A Programmer's Perspective on the Modularisation of User Interface Code.
Material type:
- text
- computer
- online resource
- 9789054874973
- QA76.9.U83.G63 2008
Intro -- Table of Contents -- Introduction -- Separation of Concerns for User Interfaces -- Towards Advanced Separation of Concerns for User Interfaces -- Contributions -- Outline of the Dissertation -- Separation of Concerns in User Interfaces -- Model-View-Controller -- The MVC Metaphor Put into Practice -- Other Approaches for Separating Concerns in User Interfaces -- Conclusion -- A Foundation for Separating User Interface Concerns -- A Calculator Application as Running Example -- Analysis of Existing Work -- Key Concepts: User Interface Concerns -- A Solution for Separating UI Concerns -- Conceptual Methodology -- Conclusion -- DEUCE: A Proof-of-concept for Separating User Interface Concerns -- A Declarative Approach -- Smalltalk Open Unification Language -- A Developer's View on DEUCE -- Revisiting the Calculator Application -- Conclusion -- The Internals of DEUCE -- Overview of the DEUCE Architecture -- Different Parts of the Running Software System -- Automated Layout through Constraint Solving -- Creating the Visualworks Smalltalk UI -- User Interface Events -- User Interface and Application Actions -- Application Events -- Connecting User Interface and Application -- Discussion of the Mechanisms Behind DEUCE -- Conclusion -- Validation With MijnGeld -- MijnGeld: a Personal Finance Application -- Reusable User Interface Specifications -- Evolving the Presentation Logic Concern -- Evolving the Application Logic Concern -- User Interface Events Trigger Connection Logic -- Application Events Trigger Connection Logic -- Conclusion -- Conclusion and Future Work -- Contributions -- Future Research Directions -- Future Implementation Improvements for DEUCE -- Conclusion -- DEUCE Rules for Creating the UI -- Accessing the UI Specification -- Creating Smalltalk UI Components -- Creating a Smalltalk UI Window -- Steering the Creation Process.
DEUCE Rules for Accessing the UI -- Platform Independent Rules -- Platform Dependent Rules -- DEUCE Rules for Composition -- Linking UI Events to DEUCE -- Linking Application Events to DEUCE -- Triggering DEUCE -- DEUCE Rules for Automated Layout -- From Advanced Layout Relations to Basic Layout Relations -- Internal Representation for Layout Relations -- From Basic Layout Relations to Layout System Rules -- From Layout System Rules to Constraint Relations -- From Constraint Relations to Cassowary Constraints -- List of Figures -- List of Tables -- Bibliography.
Description based on publisher supplied metadata and other sources.
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2024. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
There are no comments on this title.