2

コンピューターの使い方を考えれば考えるほど、「ワークフロー」が生産性の観点から重要な要素であり、インタラクションを設計する方法であると確信するようになりました。ワークフローとは、タスクに関連するデータ、情報、知識にアプローチして管理する方法だと考えています。

私は最初の Web フレームワークから始めています。kohana を選択しました。これは、比較的軽量で機能が充実しているように見え、すでに部分的に使い慣れた言語 (PHP) を使用しているためです。最近、デザインパターンに関する本を読んでいますが、その情報を活用することに少し気が引けてしまいます。

簡単な Web アプリケーションのアイデアがいくつかあります。これは、Web への追加に役立つと思います。私は自分のデータ オブジェクトをスケッチし、関連する段階をポストイットに書き留めました。

このユーザー ワークフローの概念に沿って Web アプリケーションを確実に成長させるための設計上のヒントはありますか? デザインパターン以外に、研究すべき概念はありますか?

4

2 に答える 2

3

その堅実で魅力的なワークフローに対するあなたの権利は、ユーザーアプリケーションを成功させるための鍵だと思います. 例として、質問に関する魅力的でシンプルなワークフローを備えたこのサイト (stackoverflow) について考えてみましょう。それは素晴らしい例です。私もこれについていろいろ考えてきました。いくつかのリソースを紹介します。1 つは、現在 Apple の Bret Victor による素晴らしい記事です。 http://worrydream.com/MagicInk/ . 情報デザインとしてのソフトウェアデザインについてです。これはワークフローとは別のアイデアですが、要約すると同じことだと思います。つまり、ユーザーが簡単に行動でき、よくある質問に答えられる意味のある情報グラフィックを提供することです。その記事を読んでください。ソフトウェアに対するあなたの見方が変わるかもしれません。2つ目は、フロー(ワークフロー)の概念です。ですよね?) ゲームプログラミングで使用されます。http://www.jenovachen.com/flowingames/flowtheory.htmからのこれらのコア アイデアを検討してください。

  • 私たちは活動次第です。
  • 私たちは活動に集中することができます。
  • 活動には明確な目標があります。
  • アクティビティには直接的なフィードバックがあります。
  • 私たちは活動をコントロールしていると感じています。
  • 私たちの心配や懸念は消えます。
  • 私たちの主観的な時間の経験は変化します。

これらは、私にとって素晴らしいワークフローの構成要素のように思えます。

また、iPhone UI のドキュメントを読んだり、Apple アプリ全般を調べたりすることもできます。それらは、一般的に、堅実なワークフローで UI を構築する点で世界最高です。

于 2008-11-03T04:08:38.053 に答える
1

同様のワークフロー指向の (オープン ソース) 代替アプリケーションのソース コード、および選択したフレームワークで記述された他のアプリケーションを参照してください。

理論は優れていますが、真の理解を得るためには、すでに存在する実際の具体的なアプリケーションを調査する必要があります。

于 2008-11-02T15:24:04.570 に答える