为不同屏幕尺寸和方向设计多个用户界面的耗时费力的任务可能会成为过去,这要感谢开源软件,它使用了一种新的范例来加速甚至自动化这个过程。
ORC布局(or约束布局)软件将于今天(2019年5月7日)在苏格兰格拉斯哥举行的ACM CHI计算系统人为因素会议上发布。该软件由巴斯大学、马里兰大学和西蒙弗雷泽大学合作开发,提供了一种基于灵活原则的UI设计新方法,可以智能地建议不同屏幕的布局。
目前,用户界面(UI)必须针对各种不同类型的屏幕(如桌面、平板电脑和手机)以及方向(纵向和横向)而构建,这不仅非常耗时,而且还增加了出现错误的可能性,因为很难跟踪变化和迭代。
已经有一些软件可以帮助自动化这个过程,但是现有的两种方法都有严重的局限性。
第一种是传统的基于约束的布局,将严格的规则应用于设计,例如总是将一个图标放在另一个图标的下面。然而,当改变大小和方向时,这种刚性可能会导致问题,导致丑陋或令人困惑的UI。
第二种方法是流布局,即屏幕设计的组件可以在空间耗尽时自动移动到新的行或列中。但是它在指定组件对齐的方式上是有限的。
ORC布局结合了这两种方法的优点,允许设计人员同时使用传统的基于约束的布局和流布局的所有特性,并为UI组件和小部件指定灵活的替代方案。例如,设计人员可以指定哪些小部件是必需的,哪些是可选的。通过使用布尔逻辑,ORC布局可以自动为不同的屏幕提供直观的替代布局。
巴斯大学计算机科学系的Christof Lutteroth博士参与了该软件的开发,他说:“ORC布局可以应用于任何设备、任何平台,其理念非常简单:如果屏幕顶部没有空间容纳工具栏,为什么不把它放在屏幕的左侧或底部呢?”这正是设计师在考虑不同屏幕时所要做的。
“在我们的新布局方法中,我们将所有这些选择结合在一起。例如,设计师可以从桌面屏幕开始,按照他们想要的方式进行设计,然后在没有足够空间的情况下开始将元素标记为可选元素,看看屏幕旋转时会发生什么。
“通过将所有选择组合在一起,无论哪种设备,ORC都可以自动找出最适合你的选择。这真的非常令人兴奋,因为它确实改变了设计过程,使其变得更简单,但也减少了潜在的问题,如忘记更新一个版本的UI。”
该团队认为,该软件在现代网页设计、文档格式和应用程序布局方面有着广泛的应用。
这项研究发表在CHI计算机系统会议文集中的人为因素上。该团队现在希望继续优化ORC布局软件,包括降低其所需的计算能力。
ORC布局团队将于今天上午11点在苏格兰格拉斯哥举行的ACM CHI计算系统人为因素会议上展示这项研究。
引用此页: