The convergence of advances in electrical engineering and material science has opened up new opportunities for using the skin as an interactive device. This theme issue presents two articles focusing on emerging input...
详细信息
The convergence of advances in electrical engineering and material science has opened up new opportunities for using the skin as an interactive device. This theme issue presents two articles focusing on emerging input capabilities and design.
Interactive behaviors in GUIs are often described in terms of states, transitions, and constraints, where the constraints only hold in certain states. These constraints maintain relationships among objects, control th...
详细信息
ISBN:
(纸本)9781450315807
Interactive behaviors in GUIs are often described in terms of states, transitions, and constraints, where the constraints only hold in certain states. These constraints maintain relationships among objects, control the graphical layout, and link the userinterface to an underlying data model. However, no existing Web implementation technology provides direct support for all of these, so the code for maintaining constraints and tracking state may end up spread across multiple languages and libraries. In this paper we describe ConstraintJS, a system that integrates constraints and finite-state machines (FSMs) with Web languages. A key role for the FSMs is to enable and disable constraints based on the interface's current mode, making it possible to write constraints that sometimes hold. We illustrate that constraints combined with FSMs can be a clearer way of defining many interactive behaviors with a series of examples.
This paper presents an approach taken by Citrix to shape a balanced, shared product design effort with engineering. Key points include the rise of hybrid designers skilled in software programming, the use of standard ...
详细信息
ISBN:
(纸本)9783642217081
This paper presents an approach taken by Citrix to shape a balanced, shared product design effort with engineering. Key points include the rise of hybrid designers skilled in software programming, the use of standard UI components, and collaborative standards council activities. Action items are also noted for interested readers trying to build their own integrated design and development efforts for good software userinterfaces.
Interactive behaviors in GUIs are often described in terms of states, transitions, and constraints, where the constraints only hold in certain states. These constraints maintain relationships, among objects, control t...
详细信息
ISBN:
(纸本)9781450315814
Interactive behaviors in GUIs are often described in terms of states, transitions, and constraints, where the constraints only hold in certain states. These constraints maintain relationships, among objects, control the graphical layout, and link the userinterface to an underlying data model. However, no existing Web implementation technology provides direct support for all of these, so the code for maintaining constraints and tracking state may end up spread across multiple languages and libraries. In this paper we describe ConstraintJS, a system that integrates constraints and finite-state machines (FSMs) with Web languages. A key role for the FSMs is to enable and disable constraints based on the interface's current mode, making it possible to write constraints that sometimes hold. We illustrate that constraints combined with FSMs can be a clearer way of defining many interactive behaviors with a series of examples.
暂无评论