首页> 外文期刊>IEEE Transactions on Software Engineering >The Amulet environment: new models for effective user interface software development
【24h】

The Amulet environment: new models for effective user interface software development

机译:Amulet环境:有效的用户界面软件开发的新模型

获取原文
获取原文并翻译 | 示例

摘要

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 graphical objects and behaviors of those objects are explicitly represented at run time, so the system can provide a number of high level built-in functions, including automatic display and editing of objects, and external analysis and control of interfaces. Amulet integrates these capabilities in a flexible and effective manner.
机译:Amulet用户界面开发环境使程序员更容易为Unix,Windows和Macintosh创建高度交互的图形用户界面软件。 Amulet将新模型用于对象,约束,动画,输入,输出,命令和撤消。对象系统是原型实例模型,其中类和实例之间或方法和数据之间没有区别。约束系统允许通过任意代码计算任何对象的任何值,并支持多个约束求解器。可以用一行代码将动画附加到现有对象上。来自用户的输入由“交互器”对象处理,该对象支持行为对象的重用。输出模型提供了图形的声明性定义,并支持自动刷新。命令对象封装了有关操作所需的所有信息,包括对撤销它们的各种方式的支持。 Amulet设计的一个关键功能是在运行时明确表示所有图形对象和这些对象的行为,因此系统可以提供许多高级内置功能,包括对象的自动显示和编辑以及外部分析和界面控制。 Amulet以灵活有效的方式集成了这些功能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号