मैं डब्ल्यूसीएफ की तुलना COM की तुलना करने की अनुशंसा नहीं करता हूं।
Windows Communication Foundation संचार के बारे में सब कुछ है - विशेष रूप से, डब्ल्यूसीएफ वेबसाइट से, यह "वेब और एंटरप्राइज़ पर संचार करने वाली सेवा-उन्मुख अनुप्रयोगों के लिए तेजी से निर्माण के लिए एक एकीकृत प्रोग्रामिंग मॉडल प्रदान करता है।"
यह वास्तव में अंतर प्रक्रिया संचार के लिए एक अलग दृष्टिकोण है, इसे एकीकृत करता है। यह ऐसा करता है ताकि आप प्रक्रियाओं के बीच सभी संचार के लिए एक स्वच्छ, सेवा उन्मुख API का उपयोग कर सकें और सेवाओं द्वारा उपयोग की जाने वाली अंतर्निहित तकनीक को आसानी से बदल सकें (यानी: HTTP से टीसीपी से पाइप्स तक स्विच करें)।
डब्ल्यूसीएफ का लाभ उठाकर, आप ऐसी प्रक्रियाएं कर सकते हैं जो स्वयं के बीच एक स्वच्छ, लगातार तरीके से संवाद कर सकें। एक ही एपीआई का उपयोग वेब सेवाओं से बात करने, दो डेस्कटॉप अनुप्रयोगों के बीच डेटा पास करने, या डेस्कटॉप के बीच संचार और सिस्टम पर एक सेवा के लिए किया जा सकता है। सभी मामलों में, आप आसानी से इस्तेमाल प्रोटोकॉल स्विच कर सकते हैं, आदि
यह एक टूलकिट के साथ बहुत लचीलापन प्रदान करता है।
जहाँ तक पक्ष-विपक्ष बनाम अन्य विकल्प के रूप में - वहाँ पेशेवरों का एक बहुत, मुख्य रूप से एक एकीकृत विकास मॉडल का उपयोग करने में सक्षम होने के मामले में कर रहे हैं। निजी तौर पर, मैं अपनी सभी मौजूदा आईपीसी जरूरतों के लिए डब्ल्यूसीएफ का उपयोग करता हूं, क्योंकि यह .NET में आईपीसी के लिए पसंदीदा एपीआई के रूप में रीमोटिंग को काफी बदल देता है।
मुख्य कॉन्फ़्रेंस कुछ विशिष्ट परिदृश्यों में प्रदर्शन होगा। डब्ल्यूसीएफ का उपयोग एक (मामूली) ओवरहेड जोड़ता है, इसलिए, कुछ परिस्थितियों में, अपना खुद का निम्न स्तर सॉकेट विकास बेहतर प्रदर्शन करेगा। जब तक कि आप एक वास्तविक समय गेम या ऐसा कुछ लिख रहे हों, तब तक निम्न स्तर के संचार प्रोटोकॉल में शामिल विकास प्रयास लाभ के लायक नहीं है।
स्रोत
2010-03-16 15:58:10
डब्ल्यूसीएफ की तुलना लगभग डीसीओएम से की जा सकती है, मुझे लगता है कि लेखक का मतलब – Andrey
@Andrey: ठीक है, यह वास्तव में डीसीओएम की आवश्यकता को प्रतिस्थापित करता है, लेकिन मैं व्यक्तिगत रूप से सोचते हैं कि मानसिक मॉडल इतना अलग है कि डीसीओएम शब्दावली में सोचने से वास्तव में डब्लूसीएफ को पकड़ने में सक्षम होने में दर्द होता है ... –
क्या आप में से कोई भी वास्तविक दुनिया का उदाहरण प्रदान कर सकता है जहां डब्ल्यूसीएफ का उपयोग किया जा सकता है, और डब्ल्यूसीएफ ने क्या स्थिति कम प्रभावी होगी मौजूद नहीं? – user279521