2010-07-07 14 views
8

मैंने इस तकनीक के समग्र विचार के बारे में कुछ पढ़ा लेकिन यह मुझे कुछ दशकों पहले याद दिलाता है जब हमें बताया गया था कि "भविष्य में आप कोड नहीं लिखेंगे, आप कुछ ग्राफिकल टूल में बॉक्स कनेक्ट करेंगे"।क्या विंडोज वर्कफ़्लो व्यापक रूप से उपयोग किया जाता है?

यह एक तकनीक है जो नेट विकास में केंद्रीय बन गया है है (WCF और WPF की तरह है) या उस पर पकड़ने में नाकाम रही है?

+3

यह बल्कि व्यक्तिपरक है, लेकिन फिर भी एक सार्थक सवाल मुझे लगता है। कुछ एंटरप्राइज-स्केल बिजनेस सिस्टम के बाहर, इसका उपयोग वास्तव में बहुत कम लगता है। – Noldorin

+3

और एक तरफ नोट पर; LabView (एक और "ग्राफिकल" प्रोग्रामिंग पर्यावरण) विनिर्माण उद्योग में भारी उपयोग किया जाता है। – You

+0

"भविष्य में आप कोड नहीं लिखेंगे, आप कुछ ग्राफिकल टूल में बॉक्स कनेक्ट करेंगे" कुछ स्थानों पर हुआ है - कोडिंग आउटसोर्स किया गया है और सभी स्थानीय इंजीनियर यूएमएल आरेख बनाते हैं –

उत्तर

4

WF एक कार्यप्रवाह इंजन, नहीं एक पूरी तरह से fleshed कार्यप्रवाह आवेदन या घटक है। आप वर्कफ़्लो क्षमताओं को अपने स्वयं के एप्लिकेशन में जोड़ने के लिए इसका उपयोग कर सकते हैं लेकिन आपको उपयोगकर्ता के अनुकूल डिजाइनर प्रदान करना होगा अन्यथा यह लाभ से अधिक परेशानी है। क्योंकि यह बहुत धीमी थी

WF अब तक पर पकड़ा नहीं किया है, यह केवल हेवी-ड्यूटी workflows के लिए उपयुक्त बना रही है। उदाहरण के लिए पेजफ्लो (वेब ​​पेजों का अनुक्रम निर्दिष्ट करना) प्रश्न से बाहर थे। डेवलपर्स को अपने आवेदन में डब्ल्यूएफ की मेजबानी के लिए बहुत सारी नलसाजी बनाना पड़ा। अंत में, आपको स्क्रैच से एंड-यूजर डब्ल्यूएफ डिजाइनर बनाना था, या विजुअल स्टूडियो के डिजाइनर का उपयोग करना था जो अंतिम उपयोगकर्ताओं के लिए पूरी तरह से अनुपयुक्त था।

WF v4 एक बहुत तेजी से और होस्ट करने के लिए आसान है, लेकिन आप अभी भी अपने स्वयं के डिजाइनर का निर्माण करने के लिए है।

0

आप Microsoft उत्पाद लाइनों यह बहुत उपयोगी हो जाता है में से कुछ का उपयोग करते हैं (डायनेमिक्स सीआरएम आप कस्टम कार्यप्रवाह कार्रवाई है कि व्यापार उपयोगकर्ताओं तो वेब इंटरफेस के माध्यम का उपयोग कर सकते, उदाहरण के लिए लिखने के लिए अनुमति देता है)।

इसके अलावा मेरे (सीमित) अचूक सबूत कहते हैं कि इसका अधिक उपयोग नहीं किया जाता है।

0

यह (आप उस का उपयोग करना पसंद करता है, तो बॉक्स को खींच यूआई सहित) यह देखते हुए कि TFS2010 निर्माण प्रक्रिया कार्यप्रवाह के आसपास आधारित है लायक हो सकता है।

यह डब्ल्यूपीएफ या डब्ल्यूसीएफ के रूप में केंद्रीय नहीं है, लेकिन इसका निश्चित रूप से इसका उपयोग है। एक मुद्दा मैंने देखा है कि worfklow दूसरों के मुकाबले किसी एप्लिकेशन के लिए अधिक मौलिक है: WPF के साथ यूआई को प्रतिस्थापित करने से को की आवश्यकता होती है ताकि काम करने के लिए ग्राउंड-अप रीचाइटेक्चर हो। इसी तरह, एक डब्ल्यूसीएफ वेब-सेवा परत बनाना ग्राउंड-अप रीर्चिटेक्चर की आवश्यकता नहीं है। वर्कफ़्लो को आसानी से एकीकृत करने के लिए अक्सर अधिक बड़े और गहरे परिवर्तनों को प्रभावी होने की आवश्यकता होती है, जिससे बाधा को प्रवेश करने के लिए बाधा उत्पन्न होती है जो मैंने देखा है।

4

मुझे विश्वास नहीं है कि डब्ल्यूएफ व्यापक रूप से उपयोग किया जाता है; हम शायद वर्तमान में इसका उपयोग कर रहे कुछ स्थानों में से एक हैं (डब्ल्यूएफ 3) और हम इसे डब्ल्यूएफ 4 में माइग्रेट करने के बजाए एक सरल बेस्पेक समाधान के लिए मिट रहे हैं।

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

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

संबंधित मुद्दे

 संबंधित मुद्दे