On the Separation of User Interface Concerns : a Programmer's Perspective on the Modularisation of User Interface Code.
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Bruxelles :
ASP,
2008.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- 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 ConcernsConceptual 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 EventsConnecting 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
- ConclusionDEUCE 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 RulesFrom Layout System Rules to Constraint Relations
- From Constraint Relations to Cassowary Constraints
- List of Figures
- List of Tables
- Bibliography