2

我对我如何使用计算机的思考越多,我就越相信“工作流程”是提高生产力的关键因素,也是我应该设计交互的方式。我认为工作流是我们处理和管理与任务相关的数据、信息和知识的方式。

我开始使用我的第一个 Web 框架 - 我选择了 kohana,因为它看起来相对轻量级、功能完善并且使用我已经部分熟悉的语言 (PHP)。最近我一直在研究一本关于设计模式的书,但对如何使用这些信息感到有点畏惧。

我对简单的 Web 应用程序有一些想法,我认为它们可能对 Web 有用。我已经勾勒出我的数据对象,并尝试在便利贴上注明所涉及的阶段。

你们有没有任何设计技巧可以确保我的 web 应用程序围绕用户工作流的概念发展?除了设计模式,我还应该研究其他概念吗?

4

2 回答 2

3

我认为您对可靠且引人入胜的工作流程的权利是成功的用户应用程序的关键。举个例子,考虑一下这个网站(stackoverflow),它围绕问题有一个引人入胜且简单的工作流程。这是一个很好的例子。我也一直在思考这个问题。让我为您指出几个资源。其中一篇是 Bret Victor 的一篇精彩文章,现任职于 Apple。 http://worrydream.com/MagicInk/。它是关于作为信息设计的软件设计。这是一个与工作流不同的想法,但我认为它归结为同一件事,为用户提供有意义的信息图形,他们可以轻松地采取行动并回答他们的首要问题。阅读那篇文章,它可能会改变你对软件的看法,它确实是我的。二、是流的概念(工作对吗?)用于游戏编程。考虑来自http://www.jenovachen.com/flowingames/flowtheory.htm的这些核心思想:

  • 我们负责活动。
  • 我们能够专注于活动。
  • 活动有明确的目标。
  • 活动有直接反馈。
  • 我们觉得我们控制着活动。
  • 我们的担忧和担忧消失了。
  • 我们对时间的主观体验被改变了。

对我来说,这些听起来像是一个很棒的工作流程的组成部分。

您也可以阅读 iPhone UI 文档并研究一般的 Apple 应用程序,它们通常是世界上最擅长构建具有可靠工作流程的 UI 的。

于 2008-11-03T04:08:38.053 回答
1

查看源代码以(开源)类似工作流方向的替代应用程序,以及在您选择的框架中编写的其他应用程序。

理论很好,但要真正理解,您需要研究已经存在的实际具体应用。

于 2008-11-02T15:24:04.570 回答