Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
A specification language for direct-manipulation user interfaces
ACM Transactions on Graphics (TOG) - Special issue on user interface software
Using prototypical objects to implement shared behavior in object-oriented systems
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Painless panes for Smalltalk windows
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
A cookbook for using the model-view controller user interface paradigm in Smalltalk-80
Journal of Object-Oriented Programming
The architecture of a user interface toolkit
UIST '88 Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software
Development of an interactive simulator in smalltalk
Journal of Object-Oriented Programming
An event-driven model-view-controller framework for Smalltalk
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Eva: an event driven framework for building user interfaces in Smalltalk
Proceedings on Graphics interface '88
User-Interface Management Control and Communication
IEEE Software
Mode: an object-oriented user interface development environment based on the concept of mode
Mode: an object-oriented user interface development environment based on the concept of mode
User interface development and software environments: the Chiron-1 system
ICSE '91 Proceedings of the 13th international conference on Software engineering
Implementing the model-view-controller paradigm in Ada 95
Proceedings of the conference on TRI-Ada '95: Ada's role in global markets: solutions for a changing complex world
Towards Formal Specification of Client-Server Interactions for a Wide Range of Internet Applications
WI '01 Proceedings of the First Asia-Pacific Conference on Web Intelligence: Research and Development
Employing Multiuser Interactions in the Development of Synchronous Applications
CooplS '01 Proceedings of the 9th International Conference on Cooperative Information Systems
Hi-index | 0.00 |
While the Model-View-Controller (MVC) framework has contributed to many aspects of user interface development in Smalltalk, interfaces produced with MVC often have highly coupled model, view, and controller classes. This coupling and the effort required to use MVC make user interface creation a less effective aspect of Smalltalk.The Mode Development Environment (MoDE) is a user interface management system (UIMS) which addresses the above issues. MoDE is composed of two major components: the Mode framework and the Mode Composer. The Mode framework accommodates an orthogonal design which decouples the user interface components and increases their reusability. The Mode Composer reduces the effort of using MoDE by providing a direct-manipulation user interface to its users. This paper discusses the importance of orthogonality and illustrates its incorporation into the design of MoDE. A comparison of the Mode framework and the MVC framework is included.