代码之家  ›  专栏  ›  技术社区  ›  Marco Bettiolo

为什么我不开发一个从域对象自动生成的开源运行时ui?

  •  0
  • Marco Bettiolo  · 技术社区  · 14 年前

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

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

    谢谢。

    编辑:

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

    3 回复  |  直到 14 年前
        1
  •  0
  •   Sky Sanders    14 年前

    根本没有理由不重新发明轮子。

    说真的。

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

    诚实地对待它,接受 表面 查看其他实现。

    一旦你达到a)一个你想要的测试版或者b)一个有龙拉的黑暗角落 现有实现的源。

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

    根本没有理由不重新发明轮子。

        2
  •  1
  •   M4N    14 年前

    (如果我理解正确的话)有几个这样的框架,也称为脚手架。

    其中之一是 ASP.NET dynamic data . 或 Subsonic 还提供脚手架。

        3
  •  1
  •   Dan Haywood    14 年前

    对于Java,有裸对象框架和相关的姐妹项目(都在Apache V2许可证下)。

    对于.net,有裸对象.net框架。不可否认,这不是开源的,但在imo中成本很低。

    公开:我是Java版本的提交者,但不涉及.NET版本的商业化。

    高温高压 丹