您是否知道一个允许我们通过声明应该生成UI来生成UI的库?
我认为必须有一个人实施了一种允许我们转换代码的机制:
class Main {
@Command
int add(int a, int b) {
return a+b;
}
}
例如,进入一个包含2个文本字段和按钮的对话框?或者进入webform?你有这个想法,对吧?
UI和语言的类型并不重要,如果它允许我们简单地说“这应该是一个命令”,而没有那些遍布应用程序的大量XML文件。
顺便问一下,您如何看待这种元编程?
答案 0 :(得分:3)
你看过Naked Objects吗?
答案 1 :(得分:2)
我已经记不清多少次我看到多年来实施的这种变化了。共同的主题是使用元数据注释/补充您的核心对象,并尝试从那里动态生成UI。我见过的所有尝试总是会出现用户界面,即使是创建者也有喜欢的问题。似乎没有任何可以添加的元数据可以使这些UI变得更好。
我曾经回忆过的唯一例外情况是键值编辑器,它允许您编辑固定键集的值(这也适用于树结构)。