为什么UI编程如此耗时,您可以采取哪些措施来缓解这种情况?

fly*_*ire 16 usability user-interface

根据我的经验,UI编程非常耗时,昂贵(设计师,图形等)并且容易出错 - 根据定义,UI错误或故障是非常明显的尴尬.

你怎么做才能缓解这个问题?

您是否知道可以自动将API转换为用户界面(最好是Web用户界面?)的解决方案.

可能就像JMX控制台一样

  • 有很好的默认值
  • 可以用css调整
  • 其中字段可以配置为单选按钮或下拉列表,文本字段或文本区域等
  • 本地化
  • 等等

Vla*_*dim 10

开发UI非常耗时且容易出错,因为它涉及设计.不仅仅是视觉或声音设计,更重要的是交互设计.一个好的API总是交互模型中立,这意味着它对实际工作流程,本地化和信息表示提出了最小限制.这背后的主要驱动因素是封装和代码重用.

因此,不可能仅从API中提取足够的信息来构建针对特定API使用情况定制的良好用户界面.

但是,有些UI生成器通常会根据给定的API 生成CRUD屏幕.不用说,这样生成的UI不太适合需要更高UI效率的频繁用户,在大型系统的情况下它们也不是特别容易学习,因为它们不能很好地真正地传达系统图像或交互序列.

创建一个好的UI需要花费很多精力,因为它需要根据特定的用户需求进行设计,而不是因为一些可以完全自动化的普通API-UI转换任务.

为了加快构建UI并降低风险的过程,可以建议让UI专业人员参与或自己学习更多有关工作的信息.不幸的是,没有快捷方式或魔术棒,所以可以说这将完全基于API生成高质量的UI,而无需额外的信息和分析.

还请看一个很好的问题:" 为什么好的UI设计对某些开发人员来说如此困难?" 这有一些非常有见地和有价值的答案,具体来说:


Jes*_*erE 7

我不相信UI编程比任何其他类型的编程更耗时,也不会更容易出错.但是,UI中的错误通常更为明显.在编译器中发现错误通常要困难得多.

UI编程之间的一个明显区别是,您在另一端有一个人,而不是另一个程序,当您编写编译器,协议解析器,调试器以及与其他程序和计算机通信的其他代码时,通常会出现这种情况. .这意味着您正在与之通信的实体没有明确指定,并且可能表现得非常不稳定.

编辑:"不可预测"可能是一个更合适的术语./加斯帕

您将API转换为用户界面的问题对我来说没有意义.你在说什么?