OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Fabrik: a visual programming environment
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Back to the future: the story of Squeak, a practical Smalltalk written in itself
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
User Interface Management Systems
User Interface Management Systems
DIS '02 Proceedings of the 4th conference on Designing interactive systems: processes, practices, methods, and techniques
Idioms for Composing Games with EToys
C5 '06 Proceedings of the Fourth International Conference on Creating, Connecting and Collaborating through Computing
Hi-index | 0.00 |
In this paper, we claim that both prototype-based visual programming and traditional Smalltalk class-based programming are required for developing applications with a GUI. We introduce Easy Morphic GUI (EMG), a framework that connects Morphic and EToys visual manipulation and scripting facilities with the usual Smalltalk development environment tools. The Squeak platform is used here as a playfield for our experiments. A step-by-step tutorial is used to illustrate the main aspects of the EMG framework. We also introduce two reuse operators: embed and clone in order to build new GUIs out of existing ones. embed inserts a GUI into another one, while clone makes the destination look the same as the original. Static and dynamic version of these operators are also investigated.