【问题标题】:Web Form Design - How to speed up?Web 表单设计 - 如何加快速度?
【发布时间】:2010-09-28 18:56:08
【问题描述】:

老实说,我讨厌构建 Web 表单。我是一名程序员,而不是设计师,但经常在为各种 Web 应用程序构建输入表单时遇到困难。我真的很想找到一个以更直观的方式执行此操作的实用程序。我过去发现像这样的产品(咳咳 Dreamweaver!咳咳)的问题是,它们会抛出如此糟糕的代码,以至于您花费几乎同样多的时间来清理像编写代码一样编写代码。

所以我的需求是:在保持代码完整性的同时大大加快表单构建和设计的速度。这样的应用程序存在吗?首选 OSX 应用程序,但我仍然有兴趣了解 Windows 方面的内容。

这个问题的答案可以很好地挽救我的理智。

谢谢。

【问题讨论】:

    标签: html forms webforms input


    【解决方案1】:

    您是否探索过将其中一些应用迁移到 MVC 的可能性?它可以为基本的 CRUD 生成表单提供相当多的帮助,并且 MVC2 增加了进一步的模板支持。

    例如,假设您想要一个编辑您的Customer 模型(业务对象)的视图(页面)。您可以使用 HTML Helper EditorForModel() 生成完整的表单。默认的 HTML 是简单的,但是通过模板和自定义,您可以从非常少的代码中获得相当丰富的生成表单。

    另外,考虑 MVC 的替代视图引擎。默认的 MVC 视图引擎在某种程度上看起来像 WebForms(您的 .aspx 文件将被<%= %> 标记乱扔),但其他的可以为标记提供大量的语法糖。

    【讨论】:

    • 我实际上正在转向 M-V-C 平台,特别是用于构建收集数据的 Web 应用程序。 Code Igniter 有一个非常好的系统,用于基于数据库模式生成 Web 表单内容。这绝对可以节省时间。
    【解决方案2】:

    如果您愿意为庞大的昂贵 JS 库添加依赖项,那么 Ext Designer 非常酷。

    【讨论】:

    • 哇,这看起来确实很酷,但正如你所说的相当昂贵。
    猜你喜欢
    • 1970-01-01
    • 2011-03-27
    • 2013-08-18
    • 1970-01-01
    • 1970-01-01
    • 2016-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多