Стоит ли изучать Windows Workflow? - PullRequest
4 голосов
/ 31 марта 2009

Хорошо, я изучил WPF и WCF, и это было здорово. Я не беспокоился о CardSpace, потому что он, вероятно, не взлетит.

Должен ли я беспокоиться о Workflow, ... стоит ли это того? Что в этом такого?

Ответы [ 8 ]

7 голосов
/ 31 марта 2009
6 голосов
/ 31 марта 2009

Стоит учиться или хотя бы понимать WF. WF предлагает другую парадигму для создания приложений, парадигму, которая может стать основной в будущем. Enterprisey? Да, может быть, сегодня. Но долгосрочный WF или, по крайней мере, парадигма, которую он продвигает, может стать повсеместным и универсальным. Использование рабочих процессов для описания программ сегодня может быть на той стадии, на которой OO и C ++ были, 20 лет назад.

Изучение новой вещи расширяет ваше мышление. Например, даже если вы используете C # или Java в своей повседневной работе, знание Lisp помогает расширить ваши представления о том, как решать проблемы. ИМО. WF то же самое.

Вторая мысль - думать как инвестор. Если вы хотите повысить ценность ВАС как программиста, то, будет ли изучать WF, будет зависеть от рынка или работы, на которой вы работаете. Навыки WF в вашей области или в вашей компании могут или не могут стоить ваших дополнительных усилий.

3 голосов
/ 31 марта 2009

Я думаю, что общее мнение о текущем рабочем процессе Windows заключается в том, что продукт еще не совсем готов к прайм-тайм. Если вы хотите добиться чего-то большего, чем просто тривиальное с текущей платформой, вам, вероятно, придется написать несколько пользовательских задач, чтобы заполнить пробелы в функциональности. У меня также были проблемы с выходом из строя дизайнера, когда сложность рабочего процесса начинает накапливаться.

Из того, что я слышал / читал о Windows Workflow, следующая версия (v4.0) - это полное переписывание, которое устраняет многие проблемы в текущей версии. Они утверждают, что имеют обратную совместимость с рабочими процессами v3 / 3.5, но вам, вероятно, придется хорошо знать структуру, чтобы знать, что изменилось и как ее исправить, если она не работает сразу.

Если у вас нет проекта, который сегодня абсолютно необходим для этой функциональности, вам, вероятно, лучше подождать, пока новые биты появятся.

3 голосов
/ 31 марта 2009

Рабочий процесс Windows полезен для нескольких различных приложений. Если вы не пишете один из них, вам не нужно его изучать.

  1. Человеческие рабочие процессы - очевидные
  2. Может быть полезно для сложной навигации пользовательского интерфейса.
  3. Это может быть очень полезно как способ обработки нескольких операций параллельно. Это очень простой способ выполнить асинхронную обработку.
  4. Длительные операции, состоящие из нескольких шагов
  5. Обработка на основе правил
  6. Любая ситуация, когда вам нужно разрешить своим клиентам настраивать поведение. Вы можете отправлять пользовательские действия, относящиеся к вашему приложению, а затем клиенты могут комбинировать и параметризировать их.

Но если вам это не нужно, зачем беспокоиться? Просто прочитайте некоторые технические документы или посмотрите на некоторые видео и посмотрите, выглядит ли это интересно.

Одна интересная вещь, которая не очевидна: и дизайнер рабочего процесса, и дизайнер правил могут размещаться в произвольных приложениях Windows Forms. Это позволяет повторно использовать их в вашем собственном приложении, если, например, вам нужен способ настройки условной обработки.

1 голос
/ 31 марта 2009

Как сказал Пол, это зависит от среды, в которой вы работаете. Лично, поскольку я никогда не знаю, куда меня приведет жизнь (корпоративное развитие, стартап и т. Д.), Я стараюсь учиться всему, что могу, когда у меня есть такая возможность. .

Мой совет: если у вас есть время, интуиция и среда разработки ... изучите это. Вы никогда не знаете, когда это может пригодиться в какой-то момент в будущем.

0 голосов
/ 12 января 2010

Мне изначально очень понравилась концепция рабочих процессов, но в конце я думаю, что я просто буду использовать что-то вроде без сохранения состояния или прокрутить свой собственный механизм состояний и буду использовать базу данных для сохранения. Моя самая большая проблема с этим сейчас заключается в том, что во время выполнения рабочего процесса все еще существует огромная утечка памяти. Я немного нервничаю.

0 голосов
/ 01 апреля 2009

Спасибо за все советы, ребята. Чесо получить ответ, так как он получил наибольшее количество голосов, но все мнения приветствуются. Я думаю, что приму совет Scroll Lock и подожду до версии 4.0, пока я не посмотрю серьезно.

0 голосов
/ 31 марта 2009

Это зависит от типа программного обеспечения, которое вы создаете. WPF аккуратный. WCF имеет свое применение. Однако Windows Workflow довольно "корпоративный". Это требует больше настроек и может стать сложным.

Если бы вы не создавали корпоративное программное обеспечение, которое получило бы выгоду от определяемого рабочего процесса, я бы не стал сильно беспокоиться об этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...