4

您是否知道一个库,它允许我们通过声明应该生成 UI 来生成 UI?

我认为一定有人实现了一种机制,允许我们像这样转换代码:

class Main {
    @Command
    int add(int a, int b) {
        return a+b;
    }
}

比如说,一个带有 2 个文本字段和一个按钮的对话框?还是进入网络表单?你有这个想法,对吧?

UI 的类型和语言无关紧要,如果它允许我们简单地说“这应该是一个命令”,而不需要那些散布在应用程序中的大量 XML 文件。

而且,顺便说一句,您如何看待这种元编程?

4

2 回答 2

3

你看过裸体物体吗?

于 2009-01-15T07:55:52.090 回答
2

我已经数不清这些年来我见过多少次实现这种变化了。共同的主题是使用元数据注释/补充您的核心对象,并尝试从那里即时生成 UI。我看到的所有尝试总是以用户界面结束,即使是创建者也有问题。似乎没有多少元数据可以让这些 UI 变得更好。

我记得看到工作得体的唯一例外是键值编辑器,它允许您编辑一组固定键的值(这也适用于树结构)。

于 2009-01-15T07:15:54.540 回答