ट्यूटोरियल

What वे क्या हैं और उनके लिए क्या है के साथ संबंध

विषयसूची:

Anonim

COM उन शब्दों में से एक है जो आपने पीसी की दुनिया में सबसे अधिक सुना होगा, इस लेख में हम बताते हैं कि COM कनेक्शन क्या हैं और उनका उपयोग किस लिए किया जाता है । तैयार हैं? इसे याद मत करो!

COM क्या है और इसके लिए क्या है?

" घटक ऑब्जेक्ट मॉडल " (COM) 1993 में Microsoft द्वारा पेश किए गए सॉफ़्टवेयर घटकों के लिए एक द्विआधारी इंटरफ़ेस मानक है । COM का उपयोग विभिन्न प्रकार की प्रोग्रामिंग भाषाओं में, प्रक्रियाओं के बीच संचार वस्तुओं के निर्माण को सक्षम करने के लिए किया जाता है।

COM कई अन्य Microsoft फ्रेमवर्क और प्रौद्योगिकियों की नींव है, जिनमें OLE, OLE स्वचालन, ब्राउज़र हेल्पर ऑब्जेक्ट, ActiveX, COM +, DCOM, विंडोज शेल, डायरेक्टएक्स, UMDF और विंडोज रनटाइम शामिल हैं । COM का सार वस्तुओं को लागू करने का एक भाषा-तटस्थ तरीका है, जिसका उपयोग वातावरण में उन लोगों के अलावा किया जा सकता है जिन्हें वे बनाया गया था, यहां तक ​​कि मशीन सीमाओं के पार भी। अच्छी तरह से बनाए गए घटकों के लिए, COM वस्तुओं को उनके आंतरिक कार्यान्वयन के ज्ञान के बिना पुन: उपयोग करने की अनुमति देता है, क्योंकि यह घटक कार्यान्वयनकर्ताओं को अच्छी तरह से परिभाषित इंटरफेस प्रदान करने के लिए मजबूर करता है जो कार्यान्वयन से अलग होते हैं।

हम अपने लेख को बाहरी बॉक्स में हार्ड ड्राइव को स्थापित करने के तरीके पर पढ़ने की सलाह देते हैं

संदर्भ गिनती के माध्यम से अपनी स्वयं की रचना और विनाश के लिए वस्तुओं को जिम्मेदार बनाकर विभिन्न भाषा आवंटन शब्दार्थों को समायोजित किया जाता है। किसी वस्तु के विभिन्न इंटरफेस के बीच टाइप रूपांतरण QueryInterface विधि के माध्यम से पूरा किया जाता है । COM के भीतर "वंशानुक्रम" की पसंदीदा विधि उप-ऑब्जेक्ट्स का निर्माण है, जिसमें "कॉल" विधि को प्रत्यायोजित किया जाता है।

COM विकास में एक क्लासिक कनेक्शन है

COM एक इंटरफ़ेस तकनीक है जो केवल Microsoft Windows और Apple के Core Foundation 1.3 में और बाद में प्लग-इन एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस (API) में मानक के रूप में परिभाषित और कार्यान्वित की जाती है । उत्तरार्द्ध पूरे COM इंटरफ़ेस का एक सबसेट लागू करता है। कुछ अनुप्रयोगों के लिए, Microsoft.NET फ्रेमवर्क और WCF के माध्यम से वेब सेवाओं के लिए Microsoft.NET फ्रेमवर्क और समर्थन द्वारा, COM को कुछ हद तक कम कर दिया गया है

हालाँकि, COM ऑब्जेक्ट का उपयोग.NET.NET इंटरऑपरेबिलिटी के माध्यम से सभी.NET भाषाओं के साथ किया जा सकता है । नेटवर्क DCOM मालिकाना बाइनरी प्रारूपों का उपयोग करता है, जबकि WCF XML- आधारित SOAP संदेशों के उपयोग को प्रोत्साहित करता है। COM अन्य घटक सॉफ़्टवेयर इंटरफ़ेस तकनीकों के समान है, जैसे कि CORBA और एंटरप्राइज़ JavaBeans, हालांकि प्रत्येक की अपनी ताकत और कमजोरियाँ हैं। C ++ के विपरीत, COM एक स्थिर अनुप्रयोग बाइनरी इंटरफ़ेस (ABI) प्रदान करता है जो संकलक संस्करणों के बीच नहीं बदलता है।

यह COM इंटरफेस को ऑब्जेक्ट-ओरिएंटेड C ++ पुस्तकालयों के लिए आकर्षक बनाता है जो विभिन्न संकलक संस्करणों का उपयोग करके संकलित ग्राहकों द्वारा उपयोग किया जाना चाहिए । विंडोज में इंटरप्रॉसेस कम्युनिकेशन के पहले तरीकों में से एक डायनेमिक डेटा एक्सचेंज (DDE) था, जिसे पहली बार 1987 में पेश किया गया था, जिसने एप्लिकेशन के बीच तथाकथित "वार्तालाप" में संदेश भेजने और प्राप्त करने की अनुमति दी थी। एंटनी विलियम्स COM वास्तुकला के निर्माण में शामिल थे, फिर Microsoft को दो आंतरिक दस्तावेज़ वितरित किए, जिन्होंने सॉफ्टवेयर घटकों की अवधारणा को अपनाया: "ऑब्जेक्ट आर्किटेक्चर: 1988 में एक गतिशील रूप से एक्स्टेंसिबल क्लास लाइब्रेरी में अज्ञात प्रकार की सुरक्षा से निपटना" और "उत्तराधिकार पर: इसका क्या अर्थ है और इसे 1990 में कैसे उपयोग किया जाए।"

इसने COM के पीछे के कई विचारों को आधार प्रदान किया । ऑब्जेक्ट लिंकिंग और एंबेडिंग (OLE), Microsoft का पहला ऑब्जेक्ट-आधारित ढांचा, DDE के ऊपर बनाया गया था, और विशेष रूप से समग्र दस्तावेज़ों के लिए डिज़ाइन किया गया था। इसे 1991 में वर्ड फॉर विंडोज और एक्सेल के साथ पेश किया गया था, और फिर विंडोज के साथ 1992 में संस्करण 3.1 से शुरू किया गया था । एक यौगिक दस्तावेज़ का एक उदाहरण विंडोज दस्तावेज़ के लिए एक वर्ड में एक एम्बेडेड स्प्रेडशीट है: जैसा कि एक्सेल के भीतर स्प्रेडशीट में परिवर्तन किए जाते हैं, वे स्वचालित रूप से वर्ड दस्तावेज़ के भीतर दिखाई देते हैं।

COM का थोड़ा सा इतिहास

1991 में, Microsoft ने Visual Basic 1.0 के साथ Visual Basic (VBX) एक्सटेंशन पेश किया । VBX एक गतिशील लिंक लाइब्रेरी (DLL) के रूप में एक पैकेज्ड एक्सटेंशन है, जो ऑब्जेक्ट्स को ग्राफिक रूप से आकार में रखने और गुणों और विधियों द्वारा हेरफेर करने की अनुमति देता है । इन्हें बाद में विज़ुअल C ++ जैसी अन्य भाषाओं में उपयोग के लिए अनुकूलित किया गया। 1992 में, जब विंडोज संस्करण 3.1 जारी किया गया था, तो Microsoft ने अपने अंतर्निहित ऑब्जेक्ट मॉडल के साथ OLE 2 जारी किया । COM एप्लिकेशन बाइनरी इंटरफ़ेस (ABI) MAPI ABI के समान था, जिसे 1992 में लॉन्च किया गया था।

जबकि OLE 1 समग्र दस्तावेजों पर केंद्रित था, COM और OLE 2 को सामान्य सॉफ़्टवेयर घटकों को संबोधित करने के लिए डिज़ाइन किया गया था । टेक्स्ट वार्तालाप और विंडोज़ संदेश काफी हद तक लचीले साबित नहीं हुए, ताकि एप्लिकेशन फीचर्स को मजबूत और एक्स्टेंसिबल शेयरिंग की अनुमति दी जा सके, इसलिए COM को एक नया आधार बनाया गया और OLE को OLE2 में बदल दिया गया। 1994 में, OLE कस्टम कंट्रोल (OCX) को VBX नियंत्रणों के उत्तराधिकारी के रूप में पेश किया गया था । उसी समय, Microsoft ने कहा कि OLE 2 को केवल "OLE" के रूप में जाना जाएगा, और वह OLE अब एक परिचित नहीं था, बल्कि कंपनी के सभी घटक प्रौद्योगिकियों के लिए एक नाम है।

1996 की शुरुआत में, Microsoft ने OLE कस्टम नियंत्रण के लिए एक नया उपयोग पाया, अपने वेब ब्राउज़र की वर्तमान सामग्री में विस्तार करते हुए, OLE " ActiveX " के कुछ इंटरनेट-संबंधित भागों का नाम बदलकर धीरे-धीरे ActiveX को छोड़कर सभी OLE तकनीकों का नाम बदल दिया यौगिक दस्तावेज़ प्रौद्योगिकी। Microsoft Office में इसका उपयोग किया गया था । उस वर्ष के बाद, DCOM को CORBA की प्रतिक्रिया के रूप में प्रस्तुत किया गया था।

यह हमारे लेख को समाप्त करता है कि COM कनेक्शन क्या हैं और वे किस लिए हैं, याद रखें कि आप इसे सोशल नेटवर्क पर साझा कर सकते हैं ताकि यह और अधिक उपयोगकर्ताओं की मदद कर सके।

ट्यूटोरियल

संपादकों की पसंद

Back to top button