A new mechanism based on taps is introduced to separate the output from the application code in graphical interactive interfaces. The mechanism is implemented in GINA, an object-oriented application framework. Taps maintain a functional mapping from application data to interface objects that is described in a general-purpose programming language. Taps are triggered automatically by user actions. Compared to constraints or the MVC model, taps do not need execution or memory support from the application objects, at the expense of a performance penalty. Screen updates, which pose the largest performance problem, are minimized by checking for attribute changes and window visibility. A comparison operation is used to maintain structural consistency between hierarchies of application and interface objects. Taps can be defined interactively using formulas in a spreadsheet-like tool.
引入了一种基于抽头的新机制,以在图形交互界面中将输出与应用程序代码分开。该机制在GINA(面向对象的应用程序框架)中实现。分接器维护从应用程序数据到接口对象的功能映射,该映射以通用编程语言描述。点击是由用户操作自动触发的。与约束或MVC模型相比,分路器不需要应用程序对象的执行或内存支持,而以性能损失为代价。通过检查属性更改和窗口可见性,可以最大程度地减少屏幕更新带来的最大性能问题。比较操作用于维护应用程序和接口对象的层次结构之间的结构一致性。可以在类似电子表格的工具中使用公式以交互方式定义拍子。 P>
user interface management systems;
机译:分离用户界面代码
机译:关于汽车用户界面和交互式车辆应用的最新进步的特殊问题研究:第2部分 - 专注用户界面
机译:ICD-11中质量和安全性应用的机遇与挑战:编码健康数据用户的国际调查
机译:在分布式环境中将应用程序功能与用户界面分开
机译:隐喻派生的不同级别的界面提示对计算机用户信息搜索性能的影响。
机译:ICD-11中质量和安全应用的机遇与挑战:编码健康数据用户的国际调查
机译:使用tap来将用户界面与应用程序代码分开
机译:使用Taps将用户界面与应用程序代码分开