这个问题应该从一般的角度来解释,而不是仅仅针对网络应用程序或桌面应用程序。
我一直在寻找一种简单易行的方法来为 Web 应用程序创建交互式原型。我想使用一种技术,允许简单的 UI 创建,尤其是在进一步迭代中重新创建和修改 UI。用模型数据填充 UI 应该非常简单。该技术可能需要一种简单的编程形式,例如指定从 UI 元素 A 到 UI 元素 B 的拖放行为。
我目前使用的一种工具是 Adobe Flex Builder。包含的 GUI 设计器非常好,到目前为止我已经完成了一些 AS3 技能。问题是将数据添加到 UI。它总是导致我编写用于检查和解析 XML 树结构的代码,主要是调试原型的这一部分。太麻烦了!
许多人使用的另一个工具是 PowerPoint,它涉及通过在单独的幻灯片中绘制交互的每个部分来创建 GUI 的一种非常麻烦的方式。没门!使用纸质原型我会快得多。其他(更好!)自由形式的绘图工具也是这个类别的一部分(我是一个快乐的重量级 inkscape 用户),但原型和模型显然不是他们的主要目的。Viso 的 UI 模板调色板使它比绘图比赛好一点。
据我所知,快速原型设计的主要竞争对手是:
- 爱丽丝
- 轴心
- 瑟琳娜和其他?
- 维索
- Powerpoint、Illustrator、Inkscape 或任何其他自由形式的绘图工具
- 纸质原型
- 具有良好 GUI 构建器的 IDE(例如 Flex Builder Designer 和 Netbeans Matisse)
我的观点是,真正的 GUI 构建器是一个很好的起点。你目前的方法是什么?请在此处概述您的流程以及利弊作为答案。