Tôi đang làm việc trên một kiến trúc mới về bản chất là một ứng dụng cộng tác n-tier (không phải là doanh nghiệp, chỉ là một dự án nhỏ với tiềm năng phát triển đáng kể), nơi tôi đã cố gắng kỷ luật bản thân mình để sử dụng IoC và mức độ, TDD, và tôi tự hỏi, nói chung, cho dù đó là khôn ngoan hơn chỉ logic dòng công việc tay hoặc nếu tôi nên nghiên cứu và tích hợp WF4 (Windows Workflow 4.0, một phần của .NET 4.0) để WF trở thành theo nghĩa đen là bộ điều khiển của toàn bộ ứng dụng, nghĩa là C thực tế trong "MVC" (không phải ASP.NET MVC mà đúng hơn là mẫu). Vì vậy, hoạt động của luồng công việc trong WF4 có phải là bộ điều khiển chính cho ứng dụng cộng tác dựa trên web có thể mở rộng/phát triển cao? Hay tôi hỏi hoàn toàn câu hỏi sai?.NET WF4: Có nên ở giữa mọi thứ không?
Đây là một câu hỏi mơ hồ, tôi chắc chắn, vì vậy câu trả lời trừu tượng được chào đón như những người cụ thể.
Tôi biết rằng WF4 là một bản làm lại đáng kể và thiết kế lại WF3, phần lớn những gì làm cho WF3 trở thành một sự lựa chọn công nghệ kém đã được dọn sạch trong WF4. Ví dụ, như xa như tôi có thể nói (mặc dù tôi đã không nhìn rất khó khăn, và hầu như không có bảo hiểm về điều này), WF4 hoạt động được nhiều hoặc ít testable với [TestMethod] và mocking (ai đó có thể biết xin vui lòng xác nhận? .. testability của WF là một mối quan tâm lớn đối với chúng tôi). Tôi có rất ít quan tâm đến việc lập sơ đồ hoặc tải trễ qua XML với WF, tôi thích viết các khai báo dòng công việc C# cụ thể hơn, nhưng nếu một luồng công việc có thể được viết gọn gàng bằng ngôn ngữ biên dịch và có thể kiểm tra được, tôi bị cám dỗ trả tiền chú ý đến nó. Vì vậy, nếu những cải tiến này có ở đó, những thứ khác như hiệu suất được cải thiện đã thu hút sự chú ý của tôi về công nghệ một lần nữa, trong khi tôi đã pooh-poohed WF3. Ngoài ra, theo Microsoft, WF4 là những gì Microsoft muốn tiêu chuẩn hóa cho tất cả các sản phẩm hướng dòng công việc trong tương lai, sau khi các bài học rút ra từ việc có các công nghệ quy trình làm việc khác nhau trong MS CRM, MS SharePoint, v.v. tò mò về cá cược trên một tính năng một kích thước phù hợp với tất cả, nhưng chỉ khi triển khai có thể ngắn gọn, kiểm tra loại tại thời gian biên dịch, có thể kiểm tra và duy trì được.
CHỈNH SỬA: Chỉ câu trả lời từ những người biết WF4 (không phải WF3) sẽ được xem xét cho "câu trả lời".
Câu hỏi của bạn khiến tôi nghĩ về cảnh này từ Black Adder: http://www.youtube.com/watch?v=UK7ci6UDBeQ –
@greg - phải là một điều văn hóa, tôi không hiểu. –
Chỉ cần theo dõi câu hỏi này, dự án là một dự án phụ và nó đã bị giữ cho đến khi câu hỏi này được trả lời hoặc cho đến khi tôi tìm thấy thời gian để khám phá WF có lập trình ở cốt lõi (dĩ nhiên là cao -trước khái niệm tại thời điểm này). –