0

私は自分のプロジェクトで、Windows フォームと私が書いた asp.net のデータベース エンティティからかなり完全な UI 自動生成ツールを使用しています。これで、ドメイン オブジェクトから動作するプロトタイプの UI 自動生成ツールを構築できました。現在、開発の初期段階にあり、リフレクションによって、ドメイン オブジェクトを作成および更新するためのユーザー インターフェイスを生成します。

少し検索しましたが、同じ目標を持つ他のオープンソース プロジェクトは見つかりませんでした。なんで?このタイプのツールは役に立ちませんか? この考えは根本的に間違っていますか?

ありがとう。

編集:

私の実際の実装では、フィールド、プロパティ、およびクラスに事前定義された属性を配置することで、UI 生成を駆動できます。フィールドが表示されているかどうか、そのオブジェクトの主キーであるかどうか、そのオブジェクト タイプのコレクションを取得するデフォルトの方法、最大サイズなどを決定できます...

4

3 に答える 3

1

(私の理解が正しければ) scaffolding としても知られる、そのようなフレームワークがいくつかあります。

その 1 つがASP.NET 動的データです。またはSubsonicも足場を提供しています。

于 2010-04-21T23:08:05.097 に答える
1

Java には、Naked Objects フレームワークと関連する姉妹プロジェクトがあります (すべて Apache v2 ライセンスの下にあります)。

.NET には、Naked Objects.NET フレームワークがあります。確かに、これはオープンソースではありませんが、IMO のコストは非常に控えめです。

開示: 私は Java バージョンのコミッターですが、.NET バージョンには商業的に関与していません。

HTHダン

于 2010-04-22T22:55:52.977 に答える
0

車輪の再発明をしない理由はまったくありません。

真剣に。

これは学ぶための最良の方法の1つです。

それを正直に実行し、他の実装を表面的に見てください。

a)必要なことを実行するベータ版、またはb)ドラゴンがいる真っ暗なコーナーに到達したら、既存の実装のソースをプルして読み取ります。

コードを理解するためのより良い視点を持つだけでなく、いくつかのことが特定の方法で行われる理由をよりよく理解することができます。

車輪の再発明をしない理由はまったくありません。

于 2010-04-21T23:15:25.573 に答える