【问题标题】:DSLs and Form CreationDSL 和表单创建
【发布时间】:2009-02-26 19:08:51
【问题描述】:

我目前正在研究一个项目的需求/范围,这可能涉及:
1) 5 到 6 个表格
2) 表格中有 250 到 300 个问题/字段
3)2到3个工作流程

是否有任何 .NET 或跨平台工具可以让我将开发表单的责任重新交给非技术业务分析师?有什么好的DSL吗?我认为这个人不会成功地尝试使用 InfoPath。

我想我正在寻找可以在运行时通过引擎来显示 CRUD 屏幕的 DSL。如果已经有类似的东西,我宁愿不使用我自己的 XML 或 DSL。

我想我会将表单显示为 ASP.NET WebForm 或 ASP.NET MVC 应用程序的一部分。

【问题讨论】:

    标签: .net asp.net forms dsl dsl-tools


    【解决方案1】:

    我对您的 DSL 的预感是,任何强大到足以解决您确定的任务的语言对于您的非技术业务分析师来说都太复杂了。

    也就是说,对于一个高度受限的问题域(我认为您正在研究的方向),应该可以提出一个相对有用的 DSL。

    确实,这是 Ruby On Rails 的起始前提。

    我目前偏向于内部 DSL/language specialization,即:作为另一种语言的一部分嵌入的 DSL。这可能意味着在您的 .net 应用程序中嵌入 IronRuby 或 IronPython。

    虽然这确实让您摆脱了为自己的自定义语言编写编译器/解释器的问题,但这确实意味着需要在嵌入式语言中编写 DSL 的一些前期工作。

    根据经验,与内置文档、文档编写支持以及所有其他免费出现的语言功能相比,这只是小菜一碟。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-17
      • 1970-01-01
      • 1970-01-01
      • 2018-10-02
      • 2015-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多