开发用户界面的注意事项
开发用户界面时,请使用以下最佳做法。
在创建混搭之前创建模型设计
建议您在开始设计应用程序和创建混搭之前执行以下操作:
向用户收集有关应用程序中所需功能的信息。
整合所需功能的相关数据。
获取将向应用程序发送数据的设备的相关信息。
与用户体验或用户界面设计者协作来开发标准应用程序布局。如果布局已获得利益相关者的批准,您即可使用较少的小版本直接构建混搭。
确定应用程序的主要查看设备是电话、平板电脑还是桌面计算机。
如果尚未确定主要查看设备,请使用响应式混搭。选择布局类型后,将无法对其进行更改。
使用内置混搭嵌入可重用用户界面
建议将整个应用程序分割为更小的可重用组件。可重用混搭可在主混搭页面中进行配置。例如,搜索结果页面可以是可重用的组件。您可以根据搜索条件相应地配置混搭。
要在应用程序混搭中嵌入可重用混搭,请使用“内置混搭”小组件。使用可重用混搭的优点是:
分割混搭可使多个开发人员能够同时处理用户界面。
可重用组件通过减少应用程序屏幕上所需小组件的数量,使用户界面开发变得更轻松。使用的小组件较少,您自然也无需处理许多小组件参数及其绑定等。
重用混搭可减少整体开发工作量。
使用户界面变得直观
致力于创建直观的界面,以缩短用户的学习曲线。请考虑以下建议:
提供一个逻辑工作流。
考虑用户的屏幕阅读方式并相应地设计工作流。例如,从左到右和从上到下。布局应指导用户执行下一操作。
向用户提供反馈。例如:
显示消息,以帮助用户了解需要在用户界面中填写或选择的信息。
提供用户所执行操作的状况。
如果您的应用程序正在后台执行某些代码,并且因此导致屏幕无响应,应发送消息提醒用户。这可确保用户不会执行其他操作,并等待应用程序完成该过程。
减少交互过载
简化您的设计,使其易于使用。请考虑以下建议:
遵循简约用户界面设计原则。
将具有相似用途的元素分组在一起。
仅显示那些需要用户注意和交互操作的元素。
如果要显示其他数据,请使用弹出窗口或其他逐层搜索功能。用户可以根据需要访问数据。
尽可能减少从一个应用程序屏幕导航到另一个应用程序屏幕的单击次数。使用选项卡组织屏幕上的信息,并在数据集之间进行导航。
对输入内容进行输入后,使用 Enter 键触发操作。例如,您在文本框中键入一些文本后,应能够按 Enter 键来提交文本。
客户端服务器交互较少
建议在应用程序中避免服务器和客户端之间进行不必要的交互。
例如,考虑设置了以下四个服务的案例:
获取特定计算机的利用率记录
对其他显示小组件的记录进行反向排序
按计算机状态收集记录
计算利用率
如果使用信息表,则对服务器进行一次调用,即可将所有四个结果集返回到混搭。系统仍然使用四个服务;但是,各个服务会在一次调用中执行。
建议使用 GetProperties 服务,而不是定义新服务 (示例中提到的四种服务) 来获取数据。新服务会从服务器中提取数据,即使未更改任何数据也会执行提取操作。GetProperties 服务只有在数据发生更改时才会推送数据。这可减少对服务器所做的额外调用,并可消除服务器与客户端之间的不必要交互。
有关使用 GetProperties 服务的详细信息,请参阅 服务部分。