The Amulet User Interface Development Environment

12 years 7 months ago
The Amulet User Interface Development Environment
—The Amulet user interface development environment makes it easier for programmers to create highly-interactive, graphical user interface software for Unix, Windows and the Macintosh. Amulet uses new models for objects, constraints, animation, input, output, commands, and undo. The object system is a prototype-instance model in which there is no distinction between classes and instances or between methods and data. The constraint system allows any value of any object to be computed by arbitrary code and supports multiple constraint solvers. Animations can be attached to existing objects with a single line of code. Input from the user is handled by “interactor” objects which support reuse of behavior objects. The output model provides a declarative definition of the graphics and supports automatic refresh. Command objects encapsulate all of the information needed about operations, including support for various ways to undo them. A key feature of the Amulet design is that all graph...
Brad A. Myers, Richard G. McDaniel, Robert C. Mill
Added 06 Aug 2010
Updated 06 Aug 2010
Type Conference
Year 1997
Where CHI
Authors Brad A. Myers, Richard G. McDaniel, Robert C. Miller, Alan S. Ferrency, Ellen Borison, Andrew Faulring, Andrew Mickish, Patrick Doane, Alex Klimovitski
Comments (0)