▷ Spojení s tím, k čemu jsou a k čemu slouží
Obsah:
COM je jeden z termínů, které jste ve světě PC nejvíce slyšeli. V tomto článku vysvětlujeme, co jsou připojení COM a k čemu se používají. Jste připraveni? Nenechte si ujít!
Co je COM a k čemu je?
„ Component Object Model “ (COM) je standard binárního rozhraní pro softwarové komponenty zavedený společností Microsoft v roce 1993. COM se používá k umožnění vytváření komunikačních objektů mezi procesy v široké škále programovacích jazyků.
COM je základem pro několik dalších frameworků a technologií společnosti Microsoft, včetně OLE, OLE Automation, Browser Helper Object, ActiveX, COM +, DCOM, Windows Shell, DirectX, UMDF a Windows Runtime. Podstatou COM je jazykově neutrální způsob implementace objektů, které lze použít v jiných prostředích, než v jakých byly vytvořeny, dokonce i přes hranice stroje. Pro dobře vytvořené komponenty COM umožňuje opakované použití objektů bez znalosti jejich interní implementace, protože nutí implementátory komponent k poskytování dobře definovaných rozhraní, která jsou oddělená od implementace.
Doporučujeme přečíst si článek Jak nainstalovat pevný disk v externí krabici
Různá sémantika přidělování jazyků je přizpůsobena tím, že objekty jsou zodpovědné za vlastní vytvoření a zničení pomocí počítání referencí. Převod typu mezi různými rozhraními objektu se provádí metodou QueryInterface. Upřednostňovanou metodou „dědičnosti“ v rámci COM je vytváření dílčích objektů, na které je delegována metoda „volání“.
Spojení COM je klasika ve vývoji
COM je technologie rozhraní definovaná a implementovaná jako standardní pouze v Microsoft Windows a Apple Core Foundation 1.3 a v pozdějším plug-in Application Programming Interface (API). Ten implementuje pouze podmnožinu celého rozhraní COM. U některých aplikací byl COM alespoň do určité míry nahrazen rámcem Microsoft.NET a podporou webových služeb prostřednictvím Windows Communication Foundation (WCF).
Objekty COM však lze použít se všemi.NET jazyky prostřednictvím.NET COM interoperability. Síť DCOM používá proprietární binární formáty, zatímco WCF podporuje používání zpráv SOAP založených na XML. COM je velmi podobná jiným technologiím softwarových rozhraní, jako jsou CORBA a Enterprise JavaBeans, i když každá má své silné a slabé stránky. Na rozdíl od C ++ poskytuje COM stabilní aplikační binární rozhraní (ABI), které se mezi verzemi kompilátoru nemění.
Díky tomu jsou rozhraní COM atraktivní pro objektově orientované knihovny C ++, které musí používat klienti kompilovaní pomocí různých verzí kompilátoru. Jednou z prvních metod meziprocesové komunikace ve Windows byla dynamická výměna dat (DDE), poprvé zavedená v roce 1987, která umožňovala odesílání a přijímání zpráv v tzv. „Konverzacích“ mezi aplikacemi. Antony Williams se podílel na tvorbě architektury COM, poté distribuoval dva interní dokumenty společnosti Microsoft, které obsahovaly koncept softwarových komponent: „Object Architecture: Řešení bezpečnosti neznámých typů v dynamicky rozšiřitelné třídě knihovny v roce 1988“ a „O dědičnosti: Co to znamená a jak je používat v roce 1990.“
To poskytlo základ mnoha myšlenkám, které stojí za COM. Object Linking and Embedding (OLE), první objektově založený rámec společnosti Microsoft, byl postaven na DDE a byl navržen speciálně pro složené dokumenty. To bylo představeno s Word pro Windows a Excel v roce 1991, a pak zahrnutý do Windows, začínat na verzi 3.1 v roce 1992. Příkladem složeného dokumentu je vložená tabulka v dokumentu Word pro Windows: protože v tabulce Excel jsou prováděny změny, automaticky se objeví v dokumentu Word.
Trocha historie COM
V roce 1991 společnost Microsoft představila rozšíření jazyka Visual Basic (VBX) s Visual Basic 1.0. VBX je zabalené rozšíření ve formě knihovny dynamických odkazů (DLL), která umožňuje graficky umisťovat objekty do tvaru a manipulovat s vlastnostmi a metodami. Ty byly později upraveny pro použití v jiných jazycích, jako je Visual C ++. V roce 1992, když byla vydána Windows verze 3.1, Microsoft vydal OLE 2 se základním objektovým modelem. Binární rozhraní COM (ABI) bylo stejné jako MAPI ABI, které bylo spuštěno v roce 1992.
Zatímco OLE 1 byl zaměřen na složené dokumenty, COM a OLE 2 byly navrženy tak, aby se zaměřovaly na obecné softwarové komponenty. Ukázalo se, že textové konverzace a zprávy systému Windows nejsou dostatečně flexibilní, aby umožnily robustní a rozšiřitelné sdílení funkcí aplikace, takže COM byl vytvořen jako nový základ a OLE byl změněn na OLE2. V roce 1994 byly zavedeny OLE Custom Controls (OCX) jako nástupce VBX kontrol. Microsoft zároveň uvedl, že OLE 2 bude znám jako „OLE“ a že OLE již není zkratkou, nýbrž názvem všech komponentních technologií společnosti.
Na začátku roku 1996 společnost Microsoft našla nové použití pro OLE Custom Controls, rozšiřuje schopnost webového prohlížeče prezentovat obsah, přejmenovává některé části OLE „ ActiveX “ související s internetem a postupně přejmenovává všechny OLE technologie na ActiveX, kromě technologie složených dokumentů. který byl použit v Microsoft Office . Později toho roku byl DCOM předložen jako odpověď na CORBA.
Tím končí náš článek o tom, k čemu jsou připojení COM a k čemu slouží, pamatujte, že je můžete sdílet na sociálních sítích, abyste mohli pomoci více uživatelům.
K čemu jsou kryptoměny a k čemu slouží?
K čemu jsou kryptoměny a k čemu slouží? Objevte více o kryptoměnách, konceptu, o kterém budete hodně slyšet.
▷ Ps / 2 k čemu je, k čemu slouží a k čemu slouží
Vysvětlíme, co je port PS / 2, jaká je jeho funkce a jaké jsou rozdíly s rozhraním USB ✅ Classic v počítačích 80
K čemu jsou periferie a k čemu slouží?
Vysvětlíme, co jsou periferie a co jsou pro ✅ Zařízení pro vstup, výstup, čtení, bezdrátová klávesnice, podložka pod myš a monitor