首页 > 生活 > > 正文
2019-11-07 15:44:56

新的开源软件减轻了多个UI设计的痛苦

导读 由于开源软件使用新的范例来加速甚至自动化过程,因此为不同的屏幕尺寸和方向设计多个用户界面的耗时且劳动密集的任务可能成为过去。ORC布

由于开源软件使用新的范例来加速甚至自动化过程,因此为不同的屏幕尺寸和方向设计多个用户界面的耗时且劳动密集的任务可能成为过去。

ORC布局(OR-约束布局)软件今天(2019年5月7日)在苏格兰格拉斯哥的ACM CHI计算系统人类因素会议上发布。该软件是巴斯大学,马里兰大学和西蒙弗雷泽大学之间的合作,它基于灵活的原则提供了一种新的UI设计方法,可以智能地为不同的屏幕建议布局。

目前,必须为每种不同类型的屏幕构建用户界面(UI),例如桌面,平板电脑和移动电话,以及方向 - 纵向和横向,这不仅非常耗时,而且增加了机会因为很难跟踪变化和迭代,所以会出现错误。

已经存在一些软件来帮助自动化该过程,但是现有方法都存在严重的限制。

第一种传统的基于约束的布局将严格的规则应用于设计,例如总是将一个图标放在另一个图标下面。然而,当改变尺寸和方向时,这种刚性可能导致问题,导致UI的丑陋或混乱。

第二种方法是流程布局,当空间用完时,屏幕设计的组件可以自动移动到新的行或列中。但它在限制组件对齐的方式上受到限制。

ORC Layout通过允许设计人员将传统的基于约束的布局和流布局的所有功能结合在一起,并为UI组件和小部件指定灵活的替代方案,融合了这两种方法的优势。例如,设计人员可以指定哪些小部件是必需的,哪些是可选的。通过使用布尔逻辑,ORC Layout可以自动为不同的屏幕建议直观的替代布局。

来自巴斯大学计算机科学系的Christof Lutteroth博士从事软件工作,他说:“ORC布局可以应用于任何设备,任何平台,这个想法非常简单:如果工具栏没有空间在屏幕的顶部,为什么不把它放在屏幕的左边或屏幕的底部?这正是设计师在考虑不同屏幕时必须要做的事情。

“在我们的新布局方法中,我们将所有这些替代方案结合在一起。例如,设计师可以从桌面屏幕开始并按照他们想要的方式进行设计,然后在没有足够空间的情况下开始将元素标记为可选,看看屏幕是什么时发生的旋转。

“通过将所有替代品放在一起,无论使用何种设备,ORC都可以自动找出最适合您的设备。它真的非常令人兴奋,因为它真正改变了设计流程,使其更简单,但也减少了问题的可能性 - 例如忘记更新一个版本的UI。“

该团队认为该软件在现代网页设计,文档格式和应用程序布局方面具有广泛的应用。

该研究发表在CHI计算系统论文集中的人为因素会议上。该团队现在希望继续致力于优化ORC Layout软件,包括降低其所需的计算能力。

ORC布局团队将于今天上午11点在苏格兰格拉斯哥举行的ACM CHI计算系统人因会议上展示该研究。