【问题标题】:Automatic mapping from schema to code, database and GUI从模式到代码、数据库和 GUI 的自动映射
【发布时间】:2013-07-11 04:47:15
【问题描述】:

有不同的系统(针对不同的环境、语言)有助于将模式映射到代码、数据库中的数据结构,并在它们之间进行自动粘合代码 - ORM 等。

除了映射到用户界面(以自动/半自动方式)的系统是否有任何通用名称/缩写(如 ORM)?

有这样的系统吗?当然,它需要为模式的不同部分选择 GUI 模板,可能在某些地方添加一些逻辑(最好使用声明式方法)。

我记得 MS Access 提供了类似的功能 - 它可以从架构甚至查询自动创建 UI 表单。但是我想知道是否有类似的系统? (无论是 Web GUI 还是桌面 GUI)。

我想可能有库/框架可以做到这一点(Python、C#、Java、C++、PHP 等),或者像 MS Access 这样的独立应用程序。

【问题讨论】:

  • 拒绝投票者 - 任何 cmets?
  • 不是一个真正的 SO 问题(太宽泛),但听起来你是在脚手架 en.wikipedia.org/wiki/Scaffold_(programming) 之后。由于您没有说明语言或平台(桌面?网络?),所以很难更详细地回答
  • @will-hart 我正在寻找任何桌面/网络/任何语言的示例。如果有很多这样的系统 - 只显示几个这样的例子。

标签: database user-interface schema scaffolding


【解决方案1】:

您似乎在谈论脚手架。脚手架是一种显示非常基本的用户界面(GUI)的方法,通常基于数据库结构。根据语言、框架和实现,它还可以在 GUI 上提供基本的创建、读取、更新、删除 (CRUD) 操作。

它是often frowned upon 用于除了非常快速的原型之外的任何东西。事实上,在 99% 的情况下,您将节省更多时间,并且学习框架并“正确”做事会更好。

话虽如此,网络框架似乎是kings of scaffolding

我的建议是选择一个支持convention over configuration 的支持良好的框架,并遵循一些教程。你很可能会在一个更好的地方结束。

【讨论】:

  • 能否请您澄清一下 Scaffold 与 UI(桌面/网络)的关系。 Wiki 有点令人困惑——它只是谈论数据库和代码,这使得它类似于 ORM,但我看不到自动生成的 UI 在哪里。
  • 谢谢。如果脚手架有这个含义,那么它就是我正在寻找的“词”。虽然我仍然很困惑为什么 wiki 没有提到 GUI。
  • 这个视频应该会给你更多的想法。 youtube.com/watch?v=USfKteP-eVo除此之外,祝你好运!
猜你喜欢
  • 2012-12-12
  • 2010-11-20
  • 2013-12-19
  • 1970-01-01
  • 1970-01-01
  • 2011-08-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多