[C#] Windows वर्कफ़्लो का उपयोग क्यों करें?


Answers

मुख्य कारणों से मैं किसी अन्य वर्कफ़्लो ढांचे पर WF का उपयोग करने की ओर झुकने का सोच सकता हूं:

  1. माइक्रोसॉफ्ट इसे ढांचे के मुख्य भाग के रूप में समर्थन कर रहा है, इसलिए इसे शेयरपॉइंट और नीला "बादल अनुप्रयोगों" जैसे अन्य प्रौद्योगिकियों में एकीकृत करना आसान / आसान हो जाएगा
  2. टूलिंग में सुधार की संभावना है और वास्तव में कुछ अन्य संस्करणों में चालाक होना चाहिए, जिससे डेवलपर उत्पादकता में सुधार होना चाहिए
Question

विंडोज वर्कफ्लो फाउंडेशन (डब्लूएफ) का इस्तेमाल करने के अपने स्वयं के वर्कफ़्लो फ्रेमवर्क रोलिंग के लाभ क्या हैं?

मैं जो बता सकता हूं, डब्लूएफ केवल वर्कफ्लो को परिभाषित करने के लिए केवल एक सुंदर नंगे हड्डियों रनटाइम इंजन, कक्षाओं का एक गुच्छा, और एक स्कीमा (एक्सएएमएल-आधारित) प्रदान करता है। सभी कठोर सामान जैसे दृढ़ता, रनटाइम के लिए मेजबान प्रक्रिया प्रदान करना, और वितरित वर्कफ़्लो (प्रक्रियाओं में) को लागू करना आपको छोड़ दिया गया है

प्लस WF का उपयोग करने के लिए एक सीखने की अवस्था है ... अगर हमने अपना वर्कफ़्लो ढांचा बनाया है तो हम केवल उन कौशलों का लाभ उठायेंगे जो सभी डेवलपर्स पहले से ही हैं (सी #, एक्सएमएल, एसक्यूएल, आदि)।

मैंने एक एमएस इंजीलवादी से यह ब्लॉग देखा है जो यह समझाने की कोशिश करता है कि हमें डब्ल्यूएफ का उपयोग क्यों करना चाहिए:

क्यों कार्यप्रवाह? ...

आईएमओ यह समझाने का एक अच्छा काम नहीं करता है क्योंकि यह सिर्फ कहता है कि यह "डेवलपर उत्पादकता" में मदद करता है, जबकि यह स्वीकार करते हुए कि डेवलपर्स अपने स्वयं के रोल कर सकते हैं

क्या स्मार्ट लोगों में से कोई भी एक बेहतर कारण के साथ आ सकता है?

नीचे दी गई उत्तरों से सारांश:

मुझे लगता है कि सबसे अधिक ठोस कारण यह है कि मानकीकृत वर्कफ़्लो प्लेटफॉर्म जैसे डब्लूएफ (अपने आप को बनाम बनाम) का उपयोग करने से आपको मौजूदा और भविष्य के टूलींग जैसे कि विजुअल डिज़ाइनर, जो कि एमएस और तीसरे पक्षों द्वारा प्रदान किया गया है, का लाभ उठाने में मदद मिलेगी।

इसके अलावा, क्योंकि यह एनएटी आधारित प्रौद्योगिकियों के एमएस स्टैक का हिस्सा है, भविष्य में एमएस टेक्नोलॉजीज (जैसे एज़्यूर) के साथ बेहतर एकीकरण / माइग्रेशन पथ होगा।

अंत में, डब्लूएफ अनुभव वाले डेवलपर्स की संख्या बढ़ेगी (क्योंकि इससे उन्हें कैरियर के अनुसार फायदा होगा), इसे एसक्यूएल या एचटीएमएल जैसे बुनियादी वस्तु कौशल में बदल दिया जाएगा, जिसका अर्थ है कि यह उन लोगों को ढूंढना आसान होगा जो इसके साथ काम करना शुरू कर सकते हैं। न्यूनतम रैंप अप समय




संक्षिप्त जवाब: यह मुफ़्त है और यह काम पूरा हो जाता है यदि आप वर्कफ़्लो के प्रबंधन के लिए एक बेहतर ढांचा रोल कर सकते हैं और इस पर अपना समय बिताने के लिए चाहते हैं, तो हर तरह से करें लेकिन ध्यान रखें कि आपका समय धन के लायक है , तो वर्कफ़्लो के प्रबंधन के लिए बेहतर ढांचा बनाने के लिए आप कितने पैसे कमाने के लिए तैयार हैं? मैं देख सकता था कि महंगा हो रहा है

इसके अलावा, मुझे पूरा यकीन है कि बॉक्स (डिस्क्स या एसक्यूएल) को मजबूती से बॉक्स से बाहर किया जाता है।




इसकी एक नई तकनीक या आप अपनी नवीनतम सुविधाओं को लगातार अद्यतन करने का वादा कर सकते हैं।

यह पिछले काम के माहौल का सम्मान करता है और इसका इस्तेमाल करता है और उन सुविधाओं को जोड़ता है जो लंबे समय से चलने वाले कार्यक्रमों (बड़े परियोजनाओं) के विकास के संबंध में बहुत सहायक हैं।

यह सभी डेवलपर के हाथों में सीधे रूप में पेश करता है, जो कि पिछली ओर चल रहे थे जो आंतरिक मूल अवधारणाओं और प्रोग्रामर के बीच बातचीत की कमी थी।

हाँ, यह थोड़ा जटिल है, लेकिन यह भी प्रोग्रामर के हाथों में अधिक शक्ति प्रदान करता है।

आप आने वाले भविष्य में बेहतर चौखटे और सुविधाओं की अपेक्षा कर सकते हैं। इसकी प्रोग्रामिंग का भविष्य इतना बेहतर है कि आज हम इसे सीखना शुरू करते हैं।