4

生成するように指定するだけで UI を生成できるライブラリを知っていますか?

次のようなコードを変換できるメカニズムを実装した人がいるに違いないと思います。

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

たとえば、2 つのテキスト フィールドと 1 つのボタンを含むダイアログにしますか? それともウェブフォームに?あなたはアイデアを持っていますよね?

UI の種類や言語は問題ではありません。アプリケーション全体に散らばる大量の XML ファイルがなくても、「これはコマンドである必要があります」と簡単に言うことができれば問題ありません。

ところで、この種のメタプログラミングについてどう思いますか?

4

2 に答える 2

3

Naked Objectsを見たことがありますか?

于 2009-01-15T07:55:52.090 に答える
2

私は、これのバリエーションが何年にもわたって実装されているのを見た回数のカウントを失いました。共通のテーマは、コアオブジェクトにメタデータで注釈を付けたり補足したりして、そこからオンザフライでUIを生成しようとすることです。私が見たすべての試みは、作成者でさえ好みの問題を抱えているユーザーインターフェイスで常に終わります。また、これらのUIを優れたものにするために追加できるメタデータの量がないようです。

私がこれまでに半ばまともな作業を見たことを思い出した唯一の例外は、固定されたキーのセットの値を編集できるキー値エディターです(これはツリー構造でも機能します)。

于 2009-01-15T07:15:54.540 に答える