2009-01-15 39 views
4

你知道一个图书馆,允许我们生成用户界面,只是指出它应该生成?是否有一个基于像这样的元数据声明来生成UI的库?

我想一定是谁实施了机制,使我们能够这样变换代码的人:

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

到,比方说,有2个文本字段和一个按钮对话框?或成为一个网络表格?你有想法,对吧?

类型的用户界面和语言并不重要,如果它让我们简单地说,“这应该是一个命令,”如果没有这些大量散落在应用程序的XML文件。

而且,顺便说一下,您对这种元编程有什么看法?

+0

为什么女人不能执行它? – 2009-01-18 13:59:50

回答

3

你看过吗Naked Objects

+0

谢谢,它似乎正是我正在寻找的东西。 – ansgri 2009-01-15 13:34:33

2

我已经失去了多少次我看过多年来实现这种变化的计数。常见主题是使用元数据注释/补充您的核心对象,并尝试从此处即时生成UI。我见过的所有尝试总是以用户界面结束,即使创作者也有喜欢的问题。它似乎也没有太多的元数据可以添加,这将使这些UI很好。

我曾经回忆过半工半读的唯一例外是键值编辑器,它允许您编辑固定键集的值(这也适用于树结构)。

+0

我已经在保险行业多次看到过这种模式,这种模式非常受形式驱动。它有效,但它很丑。 – SteveD 2009-10-04 13:52:14

相关问题