Bridging the gap between morphic visual programming and smalltalk code

  • Authors:
  • Noury Bouraqadi;Serge Stinckwich

  • Affiliations:
  • École des Mines de Douai, France;Université de Caen, France

  • Venue:
  • ICDL '07 Proceedings of the 2007 international conference on Dynamic languages: in conjunction with the 15th International Smalltalk Joint Conference 2007
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.