Cargando…

On the Separation of User Interface Concerns : a Programmer's Perspective on the Modularisation of User Interface Code.

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Goderis, Sofie
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