▷ Conexiuni cu ceea ce sunt și pentru ce sunt

Cuprins:
- Pentru ce este COM și pentru ce este vorba?
- Conexiunea COM este un clasic în dezvoltare
- Un pic din istoria COM
COM este unul dintre termenii despre care ați auzit cel mai mult în lumea PC-urilor, în acest articol vă explicăm care sunt conexiunile COM și pentru ce sunt utilizate. Gata? Nu-l pierdeți!
Pentru ce este COM și pentru ce este vorba?
„ Component Object Model ” (COM) este un standard de interfață binară pentru componentele software introduse de Microsoft în 1993. COM este utilizat pentru a permite crearea de obiecte de comunicare între procese, într-o mare varietate de limbaje de programare.
COM este baza pentru mai multe alte cadre și tehnologii Microsoft, incluzând OLE, OLE Automation, Browser Helper Object, ActiveX, COM +, DCOM, Windows Shell, DirectX, UMDF și Windows Runtime. Esența COM este o modalitate neutră de implementare a obiectelor, care poate fi folosită în medii, altele decât cele în care au fost create, chiar și peste granițele mașinii. Pentru componentele bine create, COM permite reutilizarea obiectelor fără cunoașterea implementării lor interne, deoarece forțează implementatorii de componente să furnizeze interfețe bine definite care sunt separate de implementare.
Vă recomandăm să citiți articolul nostru despre Cum să instalați un hard disk într-o casetă externă
Semantica diferită de alocare a limbajului este acomodată făcând obiectele responsabile pentru propria lor creație și distrugere prin numărarea de referință. Conversia de tip între diferite interfețe ale unui obiect se realizează prin metoda QueryInterface. Metoda preferată de „moștenire” în cadrul COM este crearea de sub-obiecte la care este delegată metoda „apeluri”.
Conexiunea COM este un clasic în dezvoltare
COM este o tehnologie de interfață definită și implementată ca standard numai în Microsoft Windows și Apple Foundation Core 1.3 și în interfața de programare a aplicației (API) ulterioară. Acesta din urmă implementează doar un subset al întregii interfețe COM. Pentru unele aplicații, COM a fost înlocuită, cel puțin într-o oarecare măsură, de cadrul Microsoft.NET și suport pentru serviciile web prin intermediul Windows Communication Foundation (WCF).
Cu toate acestea, obiectele COM pot fi utilizate cu toate limbajele.NET prin interoperabilitatea.NET COM. Rețeaua DCOM folosește formate binare proprii, în timp ce WCF încurajează utilizarea mesajelor SOAP bazate pe XML. COM este foarte similară cu alte tehnologii de interfață software componente, cum ar fi CORBA și Enterprise JavaBeans, deși fiecare are propriile sale puncte forte și puncte slabe. Spre deosebire de C ++, COM oferă o interfață binară stabilă a aplicației (ABI) care nu se schimbă între versiunile compilatorului.
Acest lucru face ca interfețele COM să fie atractive pentru bibliotecile C ++ orientate spre obiecte care trebuie utilizate de clienți compilate folosind diferite versiuni de compilare. Una dintre primele metode de comunicare interprocesă în Windows a fost schimbul de date dinamic (DDE), introdus pentru prima dată în 1987, care a permis trimiterea și primirea mesajelor în așa-numitele „conversații” între aplicații. Antony Williams s-a implicat în crearea arhitecturii COM, apoi a distribuit două documente interne către Microsoft care au cuprins conceptul de componente ale software-ului: „Arhitectura obiectelor: gestionarea securității tipurilor necunoscute într-o bibliotecă de clase extensibilă dinamic în 1988” și „Pe moștenire: ce înseamnă și cum să o folosești în 1990”.
Aceasta a constituit baza pentru multe dintre ideile din spatele COM. Legarea și încorporarea obiectelor (OLE), primul cadru bazat pe obiecte Microsoft, a fost construit pe DDE și a fost conceput special pentru documente compuse. A fost introdus cu Word pentru Windows și Excel în 1991, apoi a fost inclus cu Windows, începând cu versiunea 3.1 în 1992. Un exemplu de document compus este o foaie de calcul încorporată într-un document Word pentru Windows: pe măsură ce se fac modificări la foaia de calcul din Excel, acestea apar automat în documentul Word.
Un pic din istoria COM
În 1991, Microsoft a introdus extensii Visual Basic (VBX) cu Visual Basic 1.0. VBX este o extensie ambalată sub forma unei biblioteci de legături dinamice (DLL), care permite plasarea grafică a obiectelor într-o formă și manipularea prin proprietăți și metode. Acestea au fost ulterior adaptate pentru a fi utilizate în alte limbi, cum ar fi Visual C ++. În 1992, când a fost lansată Windows versiunea 3.1, Microsoft a lansat OLE 2 cu modelul său de obiect. Interfața binară a aplicației COM (ABI) a fost aceeași ca MAPI ABI, care a fost lansată în 1992.
În timp ce OLE 1 s-a concentrat pe documente compuse, COM și OLE 2 au fost concepute pentru a aborda componentele software generale. Conversațiile text și mesajele Windows s-au dovedit a nu fi suficient de flexibile pentru a permite partajarea robustă și extensibilă a funcțiilor aplicației, astfel încât COM a fost creată ca o bază nouă și OLE a fost schimbată în OLE2. În 1994, OLE Custom Controls (OCX) a fost introdus ca succesor al controalelor VBX. În același timp, Microsoft a declarat că OLE 2 va fi cunoscut pur și simplu ca "OLE" și că OLE nu mai era un acronim, ci un nume pentru toate tehnologiile componente ale companiei.
La începutul anului 1996, Microsoft a găsit o nouă utilizare pentru OLE Custom Controls, extinzând capacitatea browserului său de a prezenta conținut, redenumirea unor părți legate de internet ale OLE „ ActiveX ” și redenumirea treptată a tuturor tehnologiilor OLE la ActiveX, cu excepția tehnologia documentelor compuse. care a fost folosit în Microsoft Office . Mai târziu în acel an, DCOM a fost trimis ca răspuns la CORBA.
Acest lucru încheie articolul nostru despre ce sunt conexiunile COM și pentru ce sunt destinate, nu uitați că îl puteți partaja pe rețelele de socializare, astfel încât să poată ajuta mai mulți utilizatori.
Aplicații portabile: pentru ce sunt ele și pentru ce sunt utile?

Aplicațiile portabile sunt software pe care îl puteți rula și utiliza pe computer fără a ocupa spațiu suplimentar.
→ Conexiuni de carduri grafice: hdmi, dvi, displayport ...?

Vă explicăm care sunt principalele conexiuni ale plăcilor grafice: HDMI, Displayport, Thunderbolt, clasicul DVI sau VGA.
Calculator pentru stația de lucru: pentru ce sunt și pentru ce sunt ele

Vă explicăm pentru ce este un computer Workstation, de ce trebuie să îl cumpărați, pentru ce este folosit și de ce este folosit de designeri și companii.