Morphic — это среда построения интерфейса, которая использует графические объекты, называемые «Morphs», для упрощенного построения GUI , что обеспечивает гибкость и динамизм. Первоначально она была создана для Self , но позже была портирована на другие языки программирования, такие как Squeak , JavaScript , Python и Objective-C .
Morphic изначально был разработан Рэнди Смитом и Джоном Мэлони для языка программирования Self . [1]
Morphic используется в Lively Kernel , среде веб-программирования под лицензией MIT (первоначально разработанной Sun Microsystems ), которая написана на JavaScript и HTML5 / масштабируемой векторной графике (SVG). На более высоком уровне абстракции Morphic также используется в наборе инструментов управления производительностью предприятия doCOUNT, основанном на Ruby on Rails . Чтобы служить основой для Snap! (ранее BYOB), среда Morphic под названием Morphic.js [2] была написана на JavaScript Йенсом Мёнигом с использованием только API HTML5 Canvas. Morphic является основой для стандартного пользовательского интерфейса Squeak и Pharo Smalltalk .