▷ Mga koneksyon sa kung ano sila at kung ano ang para sa kanila

Talaan ng mga Nilalaman:
- Ano ang COM at kung ano ito para sa?
- Ang koneksyon ng COM ng isang klasikong sa pag-unlad
- Kaunting kasaysayan ng COM
Ang COM ay isa sa mga term na maririnig mo na sa loob ng PC PC, sa artikulong ito ipinapaliwanag namin kung ano ang mga koneksyon ng COM at kung ano ang ginagamit nila. Handa na? Huwag palampasin ito!
Ano ang COM at kung ano ito para sa?
Ang " Component Object Model " (COM) ay isang pamantayang interface ng interface para sa mga sangkap ng software na ipinakilala ng Microsoft noong 1993. Ginagamit ang COM upang paganahin ang paglikha ng mga bagay sa komunikasyon sa pagitan ng mga proseso, sa isang iba't ibang mga iba't ibang mga wika sa programa.
Ang COM ay ang pundasyon para sa maraming iba pang mga frameworks at teknolohiya ng Microsoft, kabilang ang OLE, OLE Automation, Obperensya ng Browser, ActiveX, COM +, DCOM, Windows Shell, DirectX, UMDF, at Windows Runtime. Ang kakanyahan ng COM ay isang paraan ng neutral na wika ng pagpapatupad ng mga bagay, na maaaring magamit sa mga kapaligiran maliban sa mga nilikha nila, kahit na sa mga hangganan ng makina. Para sa mga mahusay na nilikha na bahagi, pinapayagan ng COM ang mga bagay na muling magamit nang walang kaalaman sa kanilang panloob na pagpapatupad, dahil pinipilit nito ang mga nagpapatupad ng sangkap na magbigay ng mahusay na tinukoy na mga interface na hiwalay sa pagpapatupad.
Inirerekumenda namin na basahin ang aming artikulo sa Paano mag-install ng isang hard drive sa isang panlabas na kahon
Ang iba't ibang mga semantika ng paglalaan ng wika ay tinatanggap sa pamamagitan ng paggawa ng mga bagay na responsable para sa kanilang sariling paglikha at pagkawasak sa pamamagitan ng pagbilang ng sanggunian. Ang pag-convert ng uri sa pagitan ng iba't ibang mga interface ng isang bagay ay nakamit sa pamamagitan ng paraan ng QueryInterface. Ang ginustong pamamaraan ng "pamana" sa loob ng COM ay ang paglikha ng mga sub-object na kung saan ang "tawag" na pamamaraan ay ipinagkaloob.
Ang koneksyon ng COM ng isang klasikong sa pag-unlad
Ang COM ay isang teknolohiyang interface na tinukoy at ipinatupad bilang pamantayan lamang sa Microsoft Windows at Apple's Core Foundation 1.3 at sa paglaon ng plug-in Application Programming Interface (API). Ang huli ay nagpapatupad lamang ng isang subset ng buong interface ng COM. Para sa ilang mga aplikasyon, ang COM ay na-suportado, kahit papaano, sa pamamagitan ng Microsoft.NET framework at suporta para sa mga serbisyo sa web sa pamamagitan ng Windows Communication Foundation (WCF).
Gayunpaman, ang mga bagay ng COM ay maaaring magamit sa lahat. Mga wika ng NET sa pamamagitan ng. NET COM interoperability. Gumagamit ang Network DCOM ng mga format ng pagmamay-ari ng pagmamay-ari, habang hinihikayat ng WCF ang paggamit ng mga mensahe na nakabase sa SOAP na XML. Ang COM ay halos kapareho sa iba pang mga teknolohiya ng interface ng software na sangkap, tulad ng CORBA at Enterprise JavaBeans, bagaman ang bawat isa ay may sariling lakas at kahinaan. Hindi tulad ng C ++, ang COM ay nagbibigay ng isang matatag na application ng interface ng interface (ABI) na hindi nagbabago sa pagitan ng mga bersyon ng tagatala.
Ginagawa nitong nakakaakit ang mga interface ng COM sa mga object-oriented na C ++ na aklatan na dapat magamit ng mga kliyente na naipon gamit ang iba't ibang mga bersyon ng tagatala. Ang isa sa mga unang pamamaraan ng pakikipag-ugnayan sa interpretasyon sa Windows ay pabago-bago ng data exchange (DDE), na unang ipinakilala noong 1987, na nagpapahintulot sa mga mensahe na maipadala at matanggap sa tinatawag na "pag-uusap" sa pagitan ng mga aplikasyon. Ang Antony Williams na kasangkot sa paglikha ng arkitekturang COM, pagkatapos ay ipinamahagi ang dalawang panloob na dokumento sa Microsoft na yumakap sa konsepto ng mga sangkap ng software: "Object Architecture: Pagharap sa Hindi Kilalang Uri ng Seguridad sa isang Dynamically Extendable Class Library noong 1988" at "Sa mana: Ano ang kahulugan at kung paano gamitin ito noong 1990."
Nagbigay ito ng batayan para sa marami sa mga ideya sa likod ng COM. Ang Pakikipag-link sa Object at Embedding (OLE), ang unang balangkas na batay sa object ng Microsoft, ay itinayo sa tuktok ng DDE, at partikular na idinisenyo para sa mga dokumento na composite. Ito ay ipinakilala sa Word for Windows at Excel noong 1991, at pagkatapos ay kasama sa Windows, na nagsisimula sa bersyon 3.1 noong 1992. Ang isang halimbawa ng isang pinagsama-samang dokumento ay isang naka-embed na spreadsheet sa isang dokumento para sa Windows para sa Windows: habang ang mga pagbabago ay ginawa sa spreadsheet sa loob ng Excel, awtomatiko silang lumilitaw sa loob ng dokumento ng Word.
Kaunting kasaysayan ng COM
Noong 1991, ipinakilala ng Microsoft ang mga Visual Basic (VBX) na mga extension kasama ang Visual Basic 1.0. Ang isang VBX ay isang nakabalot na extension sa anyo ng isang dynamic na library ng link (DLL), na nagpapahintulot sa mga bagay na mai-graphical na ilagay sa isang hugis at manipulahin ng mga katangian at pamamaraan. Kalaunan ay iniakma ito para magamit sa ibang mga wika tulad ng Visual C ++. Noong 1992, nang inilabas ang Windows bersyon 3.1, inilabas ng Microsoft ang OLE 2 kasama ang pinagbabatayan nitong modelo ng object. Ang COM interface ng interface ng aplikasyon (ABI) ay pareho sa MAPI ABI, na inilunsad noong 1992.
Habang ang OLE 1 ay nakatuon sa mga pinagsama-samang dokumento, ang COM at OLE 2 ay dinisenyo upang matugunan ang mga pangkalahatang bahagi ng software. Ang mga pag-uusap at mensahe ng Windows ay napatunayan na hindi sapat na nababaluktot upang payagan ang matatag at pinalawak na pagbabahagi ng aplikasyon, kaya nilikha ang COM bilang isang bagong base at ang OLE ay nabago sa OLE2. Noong 1994, ang OLE Custom Controls (OCX) ay ipinakilala bilang kahalili sa mga kontrol ng VBX. Kasabay nito, ipinahayag ng Microsoft na ang OLE 2 ay kilala lamang bilang "OLE, " at ang OLE ay hindi na isang acronym, ngunit isang pangalan para sa lahat ng mga teknolohiyang sangkap ng kumpanya.
Noong unang bahagi ng 1996, natagpuan ng Microsoft ang isang bagong paggamit para sa OLE Custom Controls, na pinalawak ang kakayahan ng web browser na ipakita ang nilalaman, pinangalanan ang ilang mga bahagi na nauugnay sa Internet ng OLE " ActiveX " at unti-unting pinangalanan ang lahat ng mga OLE na teknolohiya sa ActiveX, maliban sa teknolohiya ng tambalang dokumento. na ginamit sa Microsoft Office . Kalaunan sa taong iyon, isinumite ang DCOM bilang tugon sa CORBA.
Tinatapos nito ang aming artikulo sa kung ano ang mga koneksyon ng COM at kung ano ang mga ito, tandaan na maaari mo itong ibahagi sa mga social network upang makatulong ito sa mas maraming mga gumagamit.
Workstation computer: kung ano sila at kung ano ang para sa kanila

Ipinapaliwanag namin kung ano ang isang computer ng Workstation, kung bakit kailangan mong bilhin ito, kung ano ito para sa at kung bakit ginagamit ito ng mga taga-disenyo at kumpanya.
Chromebook: ano sila at ano ang espesyal sa kanila?

Narinig mo na ba ang pangalang Chromebook, ngunit hindi mo alam kung ano ito? Huwag mag-alala, narito ay ipapaliwanag namin kung ano sila at ano ang kanilang mga pangunahing atraksyon.
Fingerprint detector: kung ano sila at kung ano ang para sa kanila

Ang detektor ng fingerprint ay isang sensor na naroroon sa anumang kamakailang smartphone at malawak itong ginagamit. Sinasabi namin sa iyo kung ano sila at kung ano ang para sa kanila.