0

我正在为我的项目使用一个相当完整的 UI 自动生成工具,该工具来自我编写的 Windows 窗体和 asp.net 的数据库实体。现在我已经从域对象构建了一个工作原型 UI 自动生成工具。现在它处于开发的早期阶段,它通过反射生成用于创建和更新域对象的用户界面。

我搜索了一下,没有找到其他具有相同目标的开源项目。为什么?这种工具没有用吗?这个想法从根本上是有缺陷的吗?

谢谢。

编辑:

在我的实际实现中,您可以通过在字段、属性和类中放置预定属性来驱动 ui 生成。您可以决定位置、字段是否可见、是否是该对象的主键、获取该对象类型集合的默认方法、最大大小等等......

4

3 回答 3

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

完全没有理由不重新发明轮子。

严重地。

这是最好的学习方法之一。

诚实地运行它,看看其他实现。

一旦您到达 a) 执行您想要的测试版或 b) 有龙的黑暗角落 - 拉动并阅读现有实现的源代码。

您不仅可以更好地欣赏代码,还可以更好地理解为什么有些事情会以某种方式完成。

完全没有理由不重新发明轮子。

于 2010-04-21T23:15:25.573 回答