ట్యుటోరియల్స్

They అవి ఏమిటి మరియు వాటి కోసం కనెక్షన్లు

విషయ సూచిక:

Anonim

PC ప్రపంచంలో మీరు ఎక్కువగా విన్న పదాలలో COM ఒకటి, ఈ వ్యాసంలో COM కనెక్షన్లు ఏమిటో మరియు అవి దేనికోసం ఉపయోగించబడుతున్నాయో వివరిస్తాము. రెడీ? దాన్ని కోల్పోకండి!

COM అంటే ఏమిటి మరియు దాని కోసం ఏమిటి?

" కాంపోనెంట్ ఆబ్జెక్ట్ మోడల్ " (COM) అనేది 1993 లో మైక్రోసాఫ్ట్ ప్రవేశపెట్టిన సాఫ్ట్‌వేర్ భాగాలకు బైనరీ ఇంటర్ఫేస్ ప్రమాణం. అనేక రకాల ప్రోగ్రామింగ్ భాషలలో, ప్రక్రియల మధ్య కమ్యూనికేషన్ వస్తువులను సృష్టించడానికి COM ఉపయోగించబడుతుంది.

OLE, OLE ఆటోమేషన్, బ్రౌజర్ హెల్పర్ ఆబ్జెక్ట్, యాక్టివ్ఎక్స్, COM +, DCOM, విండోస్ షెల్, డైరెక్ట్‌ఎక్స్, UMDF మరియు విండోస్ రన్‌టైమ్‌తో సహా అనేక ఇతర మైక్రోసాఫ్ట్ ఫ్రేమ్‌వర్క్‌లు మరియు టెక్నాలజీలకు COM పునాది. COM యొక్క సారాంశం వస్తువులను అమలు చేసే భాష-తటస్థ మార్గం, వీటిని యంత్ర సరిహద్దుల్లో కూడా సృష్టించిన వాటిని కాకుండా ఇతర వాతావరణాలలో ఉపయోగించవచ్చు. బాగా సృష్టించిన భాగాల కోసం, COM వస్తువులను వారి అంతర్గత అమలు గురించి తెలియకుండానే తిరిగి ఉపయోగించుకునేలా చేస్తుంది, ఎందుకంటే ఇది అమలు నుండి వేరుగా ఉన్న బాగా నిర్వచించబడిన ఇంటర్‌ఫేస్‌లను అందించడానికి భాగం అమలు చేసేవారిని బలవంతం చేస్తుంది.

బాహ్య పెట్టెలో హార్డ్ డ్రైవ్‌ను ఎలా ఇన్‌స్టాల్ చేయాలో మా కథనాన్ని చదవమని మేము సిఫార్సు చేస్తున్నాము

రిఫరెన్స్ లెక్కింపు ద్వారా వస్తువులను వారి స్వంత సృష్టి మరియు విధ్వంసానికి బాధ్యత వహించడం ద్వారా విభిన్న భాషా కేటాయింపు అర్థాలు ఉంటాయి. QueryInterface పద్ధతి ద్వారా వస్తువు యొక్క విభిన్న ఇంటర్‌ఫేస్‌ల మధ్య టైప్ మార్పిడి సాధించబడుతుంది. COM లోని "వారసత్వం" యొక్క ఇష్టపడే పద్ధతి "కాల్స్" పద్ధతిని అప్పగించిన ఉప-వస్తువుల సృష్టి.

COM కనెక్షన్ అభివృద్ధిలో ఒక క్లాసిక్

COM అనేది మైక్రోసాఫ్ట్ విండోస్ మరియు ఆపిల్ యొక్క కోర్ ఫౌండేషన్ 1.3 మరియు తరువాత ప్లగ్-ఇన్ అప్లికేషన్ ప్రోగ్రామింగ్ ఇంటర్ఫేస్ (API) లో మాత్రమే నిర్వచించబడిన మరియు అమలు చేయబడిన ఇంటర్ఫేస్ టెక్నాలజీ. తరువాతి మొత్తం COM ఇంటర్ఫేస్ యొక్క ఉపసమితిని మాత్రమే అమలు చేస్తుంది. కొన్ని అనువర్తనాల కోసం, మైక్రోసాఫ్ట్.నెట్ ఫ్రేమ్‌వర్క్ మరియు విండోస్ కమ్యూనికేషన్ ఫౌండేషన్ (డబ్ల్యుసిఎఫ్) ద్వారా వెబ్ సేవలకు మద్దతు ఇవ్వడం ద్వారా కామ్‌ను కొంతవరకు అధిగమించింది.

ఏదేమైనా, COM వస్తువులను.NET COM ఇంటర్‌పెరాబిలిటీ ద్వారా అన్ని.NET భాషలతో ఉపయోగించవచ్చు. నెట్‌వర్క్ DCOM యాజమాన్య బైనరీ ఆకృతులను ఉపయోగిస్తుంది, అయితే WCF XML- ఆధారిత SOAP సందేశాల వాడకాన్ని ప్రోత్సహిస్తుంది. CORBA మరియు ఎంటర్‌ప్రైజ్ జావాబీన్స్ వంటి ఇతర కాంపోనెంట్ సాఫ్ట్‌వేర్ ఇంటర్‌ఫేస్ టెక్నాలజీలతో COM చాలా పోలి ఉంటుంది, అయినప్పటికీ ప్రతి దాని స్వంత బలాలు మరియు బలహీనతలు ఉన్నాయి. C ++ మాదిరిగా కాకుండా, COM కంపైలర్ సంస్కరణల మధ్య మారని స్థిరమైన అప్లికేషన్ బైనరీ ఇంటర్ఫేస్ (ABI) ను అందిస్తుంది.

ఇది COM ఇంటర్‌ఫేస్‌లను ఆబ్జెక్ట్-ఓరియెంటెడ్ C ++ లైబ్రరీలకు ఆకర్షణీయంగా చేస్తుంది, వీటిని వేర్వేరు కంపైలర్ వెర్షన్‌లను ఉపయోగించి కంపైల్ చేసిన క్లయింట్లు ఉపయోగించాలి. విండోస్‌లో ఇంటర్‌ప్రాసెస్ కమ్యూనికేషన్ యొక్క మొదటి పద్ధతుల్లో ఒకటి 1987 లో మొదట ప్రవేశపెట్టిన డైనమిక్ డేటా ఎక్స్ఛేంజ్ (డిడిఇ), ఇది అనువర్తనాల మధ్య "సంభాషణలు" అని పిలవబడే సందేశాలను పంపడానికి మరియు స్వీకరించడానికి అనుమతించింది. COM ఆర్కిటెక్చర్ సృష్టిలో పాల్గొన్న ఆంటోనీ విలియమ్స్, మైక్రోసాఫ్ట్కు రెండు అంతర్గత పత్రాలను పంపిణీ చేశాడు, అది సాఫ్ట్‌వేర్ భాగాల భావనను స్వీకరించింది: "ఆబ్జెక్ట్ ఆర్కిటెక్చర్: 1988 లో డైనమిక్‌గా ఎక్స్‌టెన్సిబుల్ క్లాస్ లైబ్రరీలో తెలియని రకాల భద్రతతో వ్యవహరించడం". మరియు "వారసత్వంపై: దీని అర్థం మరియు 1990 లో ఎలా ఉపయోగించాలి."

ఇది COM వెనుక ఉన్న అనేక ఆలోచనలకు ఆధారాన్ని అందించింది. మైక్రోసాఫ్ట్ యొక్క మొట్టమొదటి ఆబ్జెక్ట్-బేస్డ్ ఫ్రేమ్‌వర్క్ అయిన ఆబ్జెక్ట్ లింకింగ్ అండ్ ఎంబెడ్డింగ్ (OLE) DDE పైన నిర్మించబడింది మరియు మిశ్రమ పత్రాల కోసం ప్రత్యేకంగా రూపొందించబడింది. ఇది 1991 లో వర్డ్ ఫర్ విండోస్ మరియు ఎక్సెల్ తో పరిచయం చేయబడింది, తరువాత విండోస్ తో చేర్చబడింది, 1992 లో వెర్షన్ 3.1 తో ప్రారంభమైంది. సమ్మేళనం పత్రం యొక్క ఉదాహరణ విండోస్ పత్రం కోసం ఒక వర్డ్‌లో పొందుపరిచిన స్ప్రెడ్‌షీట్: ఎక్సెల్ లోపల స్ప్రెడ్‌షీట్‌లో మార్పులు చేయబడినందున, అవి స్వయంచాలకంగా వర్డ్ డాక్యుమెంట్‌లో కనిపిస్తాయి.

కామ్ చరిత్రలో కొంత

1991 లో, మైక్రోసాఫ్ట్ విజువల్ బేసిక్ 1.0 తో విజువల్ బేసిక్ (విబిఎక్స్) పొడిగింపులను ప్రవేశపెట్టింది. VBX అనేది డైనమిక్ లింక్ లైబ్రరీ (DLL) రూపంలో ప్యాక్ చేయబడిన పొడిగింపు, ఇది వస్తువులను గ్రాఫికల్ ఆకారంలో ఉంచడానికి మరియు లక్షణాలు మరియు పద్ధతుల ద్వారా మార్చటానికి అనుమతిస్తుంది. ఇవి తరువాత విజువల్ సి ++ వంటి ఇతర భాషలలో ఉపయోగించబడ్డాయి. 1992 లో, విండోస్ వెర్షన్ 3.1 విడుదలైనప్పుడు, మైక్రోసాఫ్ట్ దాని అంతర్లీన ఆబ్జెక్ట్ మోడల్‌తో OLE 2 ని విడుదల చేసింది. COM అప్లికేషన్ బైనరీ ఇంటర్ఫేస్ (ABI) 1992 లో ప్రారంభించిన MAPI ABI వలె ఉంది.

OLE 1 మిశ్రమ పత్రాలపై దృష్టి సారించినప్పటికీ, COM మరియు OLE 2 సాధారణ సాఫ్ట్‌వేర్ భాగాలను పరిష్కరించడానికి రూపొందించబడ్డాయి. టెక్స్ట్ సంభాషణలు మరియు విండోస్ సందేశాలు అనువర్తన లక్షణాల యొక్క బలమైన మరియు విస్తరించదగిన భాగస్వామ్యాన్ని అనుమతించేంత సరళమైనవి కాదని నిరూపించబడ్డాయి, కాబట్టి COM క్రొత్త స్థావరంగా సృష్టించబడింది మరియు OLE OLE2 గా మార్చబడింది. 1994 లో, OB కస్టమ్ కంట్రోల్స్ (OCX) ను VBX నియంత్రణల వారసుడిగా ప్రవేశపెట్టారు. అదే సమయంలో, మైక్రోసాఫ్ట్ OLE 2 ను "OLE" అని పిలుస్తుందని మరియు OLE ఇకపై ఎక్రోనిం కాదని, కానీ సంస్థ యొక్క అన్ని కాంపోనెంట్ టెక్నాలజీలకు పేరు అని పేర్కొంది.

1996 ప్రారంభంలో, మైక్రోసాఫ్ట్ OLE కస్టమ్ నియంత్రణల కోసం కొత్త ఉపయోగాన్ని కనుగొంది, కంటెంట్‌ను ప్రదర్శించే వెబ్ బ్రౌజర్ సామర్థ్యాన్ని విస్తరించింది, OLE " ActiveX " యొక్క కొన్ని ఇంటర్నెట్-సంబంధిత భాగాల పేరు మార్చడం మరియు క్రమంగా అన్ని OLE టెక్నాలజీలను యాక్టివ్ఎక్స్కు పేరు మార్చడం తప్ప, సమ్మేళనం పత్రం సాంకేతికత. అది మైక్రోసాఫ్ట్ ఆఫీస్‌లో ఉపయోగించబడింది . ఆ సంవత్సరం తరువాత, కోర్బాకు ప్రతిస్పందనగా DCOM సమర్పించబడింది.

ఇది COM కనెక్షన్లు ఏమిటి మరియు అవి దేనిపై మా కథనాన్ని ముగించాయి, మీరు దీన్ని సోషల్ నెట్‌వర్క్‌లలో భాగస్వామ్యం చేయవచ్చని గుర్తుంచుకోండి, తద్వారా ఇది ఎక్కువ మంది వినియోగదారులకు సహాయపడుతుంది.

ట్యుటోరియల్స్

సంపాదకుని ఎంపిక

Back to top button