ORPP logo
Image from Google Jackets

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

By: Material type: TextTextPublisher: Bruxelles : ASP, 2008Copyright date: ©2008Edition: 1st edDescription: 1 online resource (222 pages)Content type:
  • text
Media type:
  • computer
Carrier type:
  • online resource
ISBN:
  • 9789054874973
Subject(s): Genre/Form: Additional physical formats: Print version:: On the Separation of User Interface ConcernsLOC classification:
  • QA76.9.U83.G63 2008
Online resources:
Contents:
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.
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
No physical items for this record

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.

to post a comment.

© 2024 Resource Centre. All rights reserved.