Morphic (software)
Morphic is a graphics library concept which uses graphical objects called "Morphs" for simplified GUI-building which allow for a great degree of flexibility and dynamism. It was originally created for Self but later was ported to other programming languages like Squeak, JavaScript, Python, and even Objective-C.
History
Morphic was originally developed by Randy Smith and John Maloney for the Self programming language, but later rewritten in Squeak.[1]
Usage
Morphic is used in Lively Kernel, a web programming environment under MIT License (originally developed by Sun Microsystems) which is written in JavaScript and HTML5 / Scalable Vector Graphics (SVG). On a higher abstraction level Morphic is also used in the enterprise performance management toolkit of doCOUNT, based on Ruby on Rails. In order to serve as basis for the Snap! (formerly BYOB), a Morphic environment called Morphic.js[2] was written in JavaScript by Jens Mönig using only the HTML5 Canvas APIs. Morphic is the basis for the standard user interface of Squeak and Pharo Smalltalk.
External links
- Morphic at Curlie
- Morphic in Self (programming language)
- Morphic in Squeak
- Morphic for Objective-C
- Morphic for JavaScript
- Morphic for JavaScript, Scratch Wiki
- Morphic for Python
- Morphic for Performance Management Software
- Lively Kernel project page
References
- Maloney, John H.; Smith, Randall B. (1995). "Directness and Liveness in the Morphic User Interface Construction Environment". Proceedings of the 8th Annual ACM Symposium on User Interface and Software Technology: 21–28. doi:10.1145/215585.215636. ISBN 089791709X. Retrieved 24 March 2020.
- Mönig, Jens. "morphic.js". GitHub. Retrieved 24 March 2020.