▷ Povezanost s onim što jesu i čemu služe

Sadržaj:
COM je jedan od izraza za koje ćete najviše čuti u svijetu računala, u ovom članku objašnjavamo što su COM veze i za što se koriste. Spremni? Ne propustite!
Što je COM i čemu služi?
" Komponentni model objekta " (COM) standard je binarnog sučelja za komponente softvera koje je Microsoft uveo 1993. godine. COM se koristi za omogućavanje stvaranja komunikacijskih objekata između procesa, u širokom rasponu programskih jezika.
COM je temelj za nekoliko drugih Microsoftovih okvira i tehnologija, uključujući OLE, OLE Automation, Browser Helper Object, ActiveX, COM +, DCOM, Windows Shell, DirectX, UMDF i Windows Runtime. Bit COM-a je jezično neutralan način implementacije objekata, koji se mogu koristiti u okruženjima koja nisu ona u kojima su stvoreni, čak i preko strojeva. Za dobro stvorene komponente, COM omogućuje ponovno korištenje objekata bez znanja o njihovoj unutarnjoj implementaciji, jer primorava implementatore komponenata da daju dobro definirana sučelja koja su odvojena od implementacije.
Preporučujemo čitanje našeg članka o tome kako instalirati tvrdi disk u vanjski okvir
Različita semantika raspoređivanja jezika vrši se tako što se objekti smatraju odgovornim za njihovo vlastito stvaranje i uništavanje referencnim brojenjem. Konverzija tipa između različitih sučelja objekta vrši se metodom QueryInterface. Poželjna metoda "nasljeđivanja" unutar COM-a je stvaranje pod-objekata kojima je dodijeljena metoda "pozivi".
COM povezuje klasik u razvoju
COM je tehnologija sučelja definirana i implementirana kao standardna samo u Microsoft Windows-u i Appleovoj Core Foundation 1.3 i u kasnijim dodatnim aplikacijskim sučeljema programiranja (API). Potonji implementira samo podskup čitavog COM sučelja. Za neke aplikacije COM je barem u određenoj mjeri zamijenjen Microsoftovim.NET okvirom i podrškom za web usluge putem Windows Communication Foundation (WCF).
Međutim, COM objekti se mogu koristiti sa svim.NET jezicima putem.NET COM interoperabilnosti. Mrežni DCOM koristi vlasničke binarne formate, dok WCF potiče upotrebu SOAP poruka temeljenih na XML-u. COM je vrlo sličan ostalim komponentama softverskog sučelja tehnologija, kao što su CORBA i Enterprise JavaBeans, iako svaka ima svoje snage i slabosti. Za razliku od C ++, COM pruža stabilno binarno sučelje aplikacije (ABI) koje se ne mijenja između inačica prevoditelja.
To čini COM sučelja atraktivnim za objektno orijentirane C ++ knjižnice koje moraju koristiti klijenti sastavljeni koristeći različite verzije prevoditelja. Jedna od prvih metoda međuprocesne komunikacije u sustavu Windows bila je dinamička razmjena podataka (DDE), prvi put uvedena 1987. godine, što je omogućilo slanje i primanje poruka u takozvanim "razgovorima" između aplikacija. Antony Williams uključio se u stvaranje COM arhitekture, a zatim distribuirao dva interna dokumenta Microsoftu koji su prihvatili koncept komponenti softvera: "Objektna arhitektura: Suočavanje s nepoznatim tipom sigurnosti u biblioteci dinamično proširivih klasa 1988." i "O nasljeđivanju: što to znači i kako ga koristiti 1990."
To je stvorilo osnovu za mnoge ideje koje stoje iza COM-a. Povezivanje i umetanje objekata (OLE), prvi Microsoftov prvi objektni okvir, izgrađen je na vrhu DDE-a i dizajniran posebno za složene dokumente. Uvedena je s Wordom za Windows i Excel 1991. godine, a potom je uključena u Windows, počevši s verzijom 3.1 1992. godine. Primjer složenog dokumenta je ugrađena proračunska tablica u dokumentu programa Word za Windows: kako se promjene u proračunskoj tablici u programu Excel izvršavaju, automatski se pojavljuju u Word dokumentu.
Malo povijesti COM-a
Microsoft je 1991. godine predstavio Visual Basic (VBX) ekstenzije s Visual Basic 1.0. VBX je pakirano proširenje u obliku biblioteke dinamičke veze (DLL), koje omogućuje da se grafički postave objekti u oblik i manipuliraju svojstvima i metodama. Kasnije su prilagođeni za upotrebu u drugim jezicima kao što je Visual C ++. Godine 1992, kada je objavljena verzija Windowsa 3.1, Microsoft je objavio OLE 2 sa svojim osnovnim objektnim modelom. Binarno sučelje COM aplikacije (ABI) bilo je isto kao i MAPI ABI, koji je predstavljen 1992. godine.
Dok se OLE 1 usredotočio na kompozitne dokumente, COM i OLE 2 dizajnirani su za rješavanje općih komponenti softvera. Windows tekstualni razgovori i poruke pokazali se nisu dovoljno fleksibilni da omoguće robusno i proširivo dijeljenje aplikacija, pa je COM stvoren kao nova baza, a OLE je promijenjen u OLE2. Godine 1994., OLE Custom Controls (OCX) predstavljen je kao nasljednik VBX kontrola. Microsoft je istovremeno izjavio da će OLE 2 biti poznat jednostavno pod nazivom "OLE" i da OLE više nije kratica, već naziv za sve tehnologije komponenti tvrtke.
Početkom 1996. Microsoft je pronašao novu upotrebu za OLE Custom Controls, proširivši mogućnost svog web preglednika da prezentira sadržaj, preimenujući neke dijelove OLE-a koji se odnose na Internet " ActiveX " i postupno preimenujući sve OLE tehnologije u ActiveX, osim tehnologija složenih dokumenata. koji se koristio u programu Microsoft Office . Kasnije te godine, DCOM je dostavljen kao odgovor na CORBA.
Ovim završavamo naš članak o tome što su COM veze i čemu služe, ne zaboravite da ih možete dijeliti na društvenim mrežama kako bi mogao pomoći većem broju korisnika.
Računalo s radnom stanicom: što su i čemu služe

Objašnjavamo što je Workstation računalo, zašto ga morate kupiti, čemu služi i zašto ga koriste dizajneri i tvrtke.
Surferi: što su i čemu služe u miša? ️❓

Mnogi od vas će prepoznati surfere ako vam ih ukažem, ali možda ne znate što su oni samo imenom ili relevantnošću.
Detektor otisaka otisaka prstiju: što su oni i čemu služe

Detektor otiska prsta senzor je prisutan u bilo kojem nedavnom pametnom telefonu i on se široko koristi. Mi vam kažemo za što su i za šta su.