我一直在想,在什么情况下,我应该放弃静态数据输入表单的便利性,该表单具有对动态UI的设计器支持,从而消除了大量代码重复?
在编程世界中似乎存在一种冲突,人们不断地试图删除代码重复以提高可维护性,然而当涉及到表单时,所有这些都被抛在了窗口之外,所有的东西都显式地添加到了表单中。
我应该寻找什么标志,才能知道什么时候应该把设计器抛在脑后,创建一个动态UI?
发布于 2010-04-23 15:46:40
我可以谦虚地推荐Metawidget吗?
正如您所说,它不会尝试“生成整个UI”。它只是一个“在复杂的表单系统中生成重复代码的系统,具有大量的共同之处”。
如果你有机会看一看,我很乐意在我们的论坛上听到你的反馈。
发布于 2009-03-01 07:17:20
动态UI适用于某些类型的数据和某些业务流程
大多数情况下,当任何复杂程度出现时,它们看起来都很丑陋。
我使用模型来定义动态表单,这些表单由WPF中的分组框架、标签、文本框、数字框、选项按钮和复选框组成
它可以很好地用于填充基本数据以控制模板化文档和目录创建
但我不认为它适用于具有复杂层次结构等的典型业务数据
发布于 2009-03-01 11:17:20
UI必须针对用户工作流程进行优化,它必须使数据输入方便,并且必须看起来很漂亮,为任何具有现实世界复杂性的东西自动生成这样的UI即使不是不可能,也是困难的。
https://stackoverflow.com/questions/599412
复制相似问题