Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Design patterns 围绕用户工作流构建Webapp_Design Patterns_User Interface_Workflow - Fatal编程技术网

Design patterns 围绕用户工作流构建Webapp

Design patterns 围绕用户工作流构建Webapp,design-patterns,user-interface,workflow,Design Patterns,User Interface,Workflow,我越是思考我如何使用计算机,我就越相信“工作流”是生产力的关键因素,也是我设计交互的方式。我认为工作流是我们处理和管理与任务相关的数据、信息和知识的方式 我从我的第一个web框架开始——我选择了kohana,因为它看起来相对轻量级,功能完善,并且使用了我已经部分熟悉的语言(PHP)。最近我一直在研究一本关于设计模式的书,但对于如何使用这些信息感到有点胆怯 我对简单的web应用程序有一些想法,我认为这可能是对web的有益补充。我已经勾勒出了我的数据对象,并且我已经尝试过了post,注意到了所涉及的

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

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

我对简单的web应用程序有一些想法,我认为这可能是对web的有益补充。我已经勾勒出了我的数据对象,并且我已经尝试过了post,注意到了所涉及的各个阶段


你们中有谁有什么设计技巧可以确保我的webapp围绕这个用户工作流程的概念发展吗?除了设计模式之外,我还应该研究其他概念吗?

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


理论很好,但要真正理解,你需要调查已经存在的实际具体应用程序。

我认为你对坚实和引人入胜的工作流的正确理解是成功用户应用程序的关键。作为一个例子,考虑这个站点(StAdvExcel),它围绕问题有一个吸引人的简单工作流。这是一个很好的例子。我也一直在思考这个问题。让我向您指出一些资源。其中一篇是布雷特·维克托(Bret Victor)写的一篇精彩文章,他现在在苹果公司工作。它是关于信息设计的软件设计。这是一个不同于工作流的想法,但我认为它可以归结为同一件事,为用户提供有意义的信息图形,他们可以轻松地采取行动,并回答他们的首要问题。读了那篇文章,它可能会改变你对软件的看法,它确实改变了我的看法。第二,是在游戏编程中使用的流程(工作流程对吗?)。从以下几个方面来考虑这些核心思想:
  • 我们准备好参加这个活动了
  • 我们能够集中精力进行活动
  • 这项活动有明确的目标
  • 该活动有直接反馈
  • 我们觉得我们控制了活动
  • 我们的忧虑和忧虑消失了
  • 我们对时间的主观体验被改变了
对我来说,这些听起来像是一个伟大工作流程的组成部分


此外,你可能会阅读IPhone UI文档并学习苹果应用程序。总体而言,它们在构建具有可靠工作流的UI方面是世界上最好的。

我喜欢这种方法——但作为初学者,很难深入研究一个完全成熟的应用程序的源代码。不过我还是要试一试,谢谢。我正在通读布雷特·维克托的文章——它真的很有见地。谢谢不久前,我读到了任天堂总裁和伊藤茂之间的聊天记录,当时他们谈论的是在不同领域解决问题——这非常有趣。