2009-03-31 9 views

答えて

6

WFを学ぶか、少なくとも理解する価値があります。 WFは、アプリケーションを構築するための異なるパラダイム、すなわちが今後主流になるパラダイムを提供します。 Enterpriseyy?はい、多分今日。しかし、長期的なWFやそれが促進するパラダイムは、普遍的かつ普遍的になるかもしれない。プログラムを記述するためにワークフローを使用することは、OOとC++が20年前の段階にあるかもしれません。

新しいことを学ぶことで、あなたの思考が広がります。たとえば、あなたの日常的な仕事でC#やJavaを使用しても、Lispを知ることで問題解決の方法を広げることができます。 IMO。 WFは同じです。

第2の考えは、投資家のように考えることです。あなたがプログラマーとしてのあなたの価値を高めたい場合、WFを学ぶかどうかは、あなたがいるマーケットや仕事に依存します。あなたのスペースや会社のWFスキルはあなたの余計な努力の価値があるかもしれません。

-1

作成するソフトウェアの種類によって異なります。 WPFはきちんとしています。 WCFにはその用途があります。 Windows Workflowはかなり "enterprisey"です。より多くのセットアップが必要となり、複雑になる可能性があります。

定義可能なワークフローの恩恵を受けるエンタープライズソフトウェアを構築しない限り、私はそれほど気にしません。

+0

"もっとセットアップが必要です"あなたはBizTalkを考えていましたか?彼らは別々のもので、無関係です。 –

3

Windows Workflowは、さまざまな種類のアプリケーションに役立ちます。あなたがそれらの1つを書いていないなら、それを学ぶ気にする必要はありません。

  1. ヒューマンワークフロー -
  2. 明らかにそれは、並列に複数の操作を処理する方法として非常に有用であり得る
  3. 複合UIナビゲーションのために有用であり得ます。これは、非同期処理を行うための非常に簡単な方法です。複数のステップからなる
  4. 長時間実行操作
  5. ルールベースの処理
  6. あなたが動作をカスタマイズするためにあなたの顧客を許可する必要がどのような状況。アプリケーションに関連するカスタムアクティビティを出荷することができ、顧客はそれらを組み合わせてパラメータ化することができます。

しかし、これを必要としない場合は、どうして迷惑でしょうか?ホワイトペーパーの一部を読んだり、ビデオのいくつかを見て、興味深いものがあるかどうかを確認してください。

ワークフローデザイナとルールデザイナの両方を任意のWindowsフォームアプリケーションでホストすることができます。これにより、条件付き処理をカスタマイズする必要がある場合など、独自のアプリケーションで再利用することができます。

1

ポールは、あなたが働いている環境に依存していると私は思います。個人的には、どこの人生が私を取るのかわからないので(企業の発展、スタートアップなど)、私は、チャンス。

あなたが時間と直感と開発環境を持っていれば私の助言は...それを学ぶでしょう。あなたは道のりのある時点でいつ便利になるかも知れません。

3

私は、現在のWindowsワークフローに関する一般的な合意は、製品がまだ完全に準備が整っていないということです。現在のフレームワークで何かを達成したい場合は、いくつかのカスタムタスクを記述して機能ギャップを埋める必要があります。また、ワークフローの複雑さが増え始めると、デザイナーとの出会いがありました。

Windows Workflowについて私が聞いたことから、次のバージョン(v4.0)は、現在のバージョンの多くの問題を修正する完全な書き換えです。彼らはv3/3.5ワークフローとの下位互換性を主張していますが、変更された内容と直ちに動作しない場合の修正方法を知るためには、フレームワークを理解する必要があります。

今日この機能を絶対に必要とするプロジェクトがない限り、新しいビットが出荷されるまで待機するほうがよいでしょう。

7

これまでにLeon Bambric's post on Workflow softwareが見られましたか?

+0

これは面白い投稿です。しかし、私の組織では、ワークフローデザイナーを持つだけで役に立ちました。なぜなら、非プログラマがコードに直面せずに特定のアクティビティを簡単に無効にできるからです。コードはまだ私によって書かれていますが、必要に応じて他の人たちが誤って何かを壊すことなく簡単に非常に小さな変更を加えることができます。 – Dave

0

アドバイスありがとうございました。 Cheesoは最大の票を得て以来の答えですが、すべての意見は高く評価されています。私はScroll Lockのアドバイスを取ってv4.0まで待つことにします。

0

私はもともとワークフローのコンセプトが本当に好きでしたが、結局私はステートレスのようなものを使ったり、自分のステートマシンをロールしたり、永続性のためにデータベースを使います。今私の最大の問題は、ワークフローランタイムに大きなメモリリークが残っているようだということです。私は緊張します。

関連する問題