डीएलएल में विंडोज़ में कई उपयोग हैं। डीएलएल में कई प्रकार के लाइब्रेरी कोड संग्रहीत किए जाते हैं। इनमें से एक, उदाहरण के लिए, .NET असेंबली है, जो एक अलग जानवर है।
COM DLL "सादा बाइनरी पीई डीएलएल" से बेहतर नहीं है क्योंकि COM DLL भी एक सादा DLL है।क्या डीएलएल एक COM DLL को उजागर कर रहा है, संभवतः अन्य चीजों के अलावा, कुछ निर्यात जो एक निश्चित अनुबंध (हस्ताक्षर) [लुकअप एंट्री IU अज्ञात] से मेल खाते हैं, या यहां तक कि कई प्रकार के कैनोनाइज्ड इंटरफेस [लुकअप एंट्री 'डुअल इंटरफेस'] की अनुमति नहीं देते हैं डीएलएल के अंदर विशिष्ट वस्तुओं का केवल तात्कालिकता, लेकिन कार्य नामों और पैरामीटर प्रकारों सहित सेवाओं की स्वचालित खोज भी।
दोहरी इंटरफेस स्क्रिप्टिंग भाषाओं (वेब, शैल स्क्रिप्ट, शैक्षणिक कार्यक्रम इत्यादि) में लिंक करने के लिए बहुत आसान बनाता है क्योंकि स्क्रिप्ट प्रोग्रामर सख्त टाइपिंग की परवाह नहीं करते हैं। COM DLL द्वारा खुलासा किया गया एक दोहरा इंटरफ़ेस स्क्रिप्टिंग रनटाइम को यह पूछने की अनुमति देता है कि उपयोगकर्ता किस प्रकार की अपेक्षा करता है और उपयुक्त कैस्ट करता है, उपयोगकर्ता के लिए निर्बाध रूप से।
इस लचीलेपन ने घटक पंजीकरण, डीसीओएम (नेटवर्क पर आविष्कार) इत्यादि सहित पूरे विशाल COM बुनियादी ढांचे को बनाने की इजाजत दी। यह विंडोज घटकों (उदाहरण के लिए डब्ल्यूएमआई) और कार्यालय में COM इंटरफेस प्रदान करने के बजाय सुविधाजनक है। अवयव। एडीओ जैसे COM के ऊपर कई अन्य लोकप्रिय इंटरफेस लागू किए गए थे।
यह सब अच्छा है, लेकिन COM किसी भी अर्थ में "प्रबल" नहीं होता है। सीएल डीएलएल डीएलएल की अल्पसंख्यक हैं। सादा डीएलएल और .NET DLL बहुत लोकप्रिय हैं। माइक्रोसॉफ्ट COM से बेहतर .NET इंटरफेस मानता है। कई यूनिक्स फिक्र और अन्य लोग डीएलएल को पूरी तरह से एक बुरा विचार मानते हैं, क्योंकि यह समान समय में रन-टाइम लिंकिंग सेवाएं प्रदान नहीं करता है कि यूनिक्स साझा वस्तुओं को हमेशा होता था। विंडोज़ डेवलपर होने के बावजूद, मुझे लगता है कि एसओएस एक बेहतर विकल्प प्रदान करते हैं, और मुझे आशा है कि उन्हें एक बार मिल जाए।
स्रोत
2010-06-21 20:54:01
आपको क्या लगता है कि COM प्रचलित है? अगर मैं डीएलएल के डीएलएल की तुलना में अधिक डीएलएल क्लासिक 'सी' डीएलएल था तो मुझे आश्चर्य नहीं होगा। –
आपकी टिप्पणी के लिए धन्यवाद। शायद मैं गलत हूँ। लेकिन ऐसा लगता है कि कई विंडोज फीचर्स COM पर बनाए गए हैं, जैसे ActiveX, OLE, यहां तक कि .NET को COM सर्वर के संग्रह के रूप में बनाया गया है। तो मैं उस निष्कर्ष पर आया। – smwikipedia