user-interface – 从数据库生成UI – 好的,坏的和丑的?

我已经阅读了一个声明,从DB布局(或业务对象,或任何其他业务层)自动生成UI是一个坏主意.我还可以想象为了做出类似的事情,我们必须面对一些好的挑战.

但是,我没有看到(也找不到)任何尝试它的人的例子.因此,我想知道 – 它真的那么糟糕吗?这绝对不容易,但可以通过任何措施成功完成吗?主要障碍是什么?看到一些成功和失败的例子会很棒.

澄清 – 使用“自动生成UI”,我的意思是所有形式及其所有控件都是完全自动生成的(在运行时或编译时),可能基于元数据中有关如何表示数据的一些提示.这与手工设计形式形成对比(正如大多数人所做的那样).

补充:找到this somewhat related question

添加2:好的,似乎有一种方法可以得到相当公平的结果,如果有足够的与表示相关的元数据可用.对于这种方法,多少是“足够的”,并且比手动设计表单更少的工作?它是否也为未来的变化提供了更大的灵活性?

我们有一个项目可以生成数据库表/存储过程以及业务类的UI.它是在.NET中完成的,我们在类和属性上使用了大量的自定义属性,使它能够按照我们想要的方式运行.它工作得很好,如果你设法遵循你的设计,你可以很容易地创建你的软件自定义.我们也确实有一种方法可以为一些非常特殊的情况添加“自定义”用户控件.

总而言之,它对我们来说效果很好.不幸的是,它是一种销售的银行产品,并且没有可用的来源.

本站公众号
   欢迎关注本站公众号,获取更多程序园信息
开发小院