▷ Forbindelser med, hvad de er, og hvad de er til

Indholdsfortegnelse:
- Hvad er COM, og hvad er det til?
- COM-forbindelsen er en klassiker under udvikling
- Lidt af COM's historie
COM er et af de udtryk, du vil have hørt mest inden for pc-verdenen. I denne artikel forklarer vi, hvad COM-forbindelser er, og hvad de bruges til. Klar? Gå ikke glip af det!
Hvad er COM, og hvad er det til?
" Component Object Model " (COM) er en binær interfacestandard for softwarekomponenter, der blev introduceret af Microsoft i 1993. COM bruges til at muliggøre oprettelse af kommunikationsobjekter mellem processer i en lang række programmeringssprog.
COM er fundamentet for flere andre Microsoft-rammer og teknologier, herunder OLE, OLE Automation, Browser Helper Object, ActiveX, COM +, DCOM, Windows Shell, DirectX, UMDF og Windows Runtime. Essensen af COM er en sprogneutral måde at implementere objekter på, som kan bruges i andre miljøer end dem, de blev oprettet i, selv på tværs af maskingrænser. For godt oprettede komponenter tillader COM genbrug af genstande uden viden om deres interne implementering, da det tvinger komponentimplementører til at levere veldefinerede grænseflader, der er adskilt fra implementeringen.
Vi anbefaler at du læser vores artikel om, hvordan du installerer en harddisk i en ekstern boks
Forskellig semantik for sprogallokering imødekommes ved at gøre objekter ansvarlige for deres egen skabelse og ødelæggelse gennem referencetælling. Typekonvertering mellem forskellige grænseflader på et objekt udføres ved hjælp af QueryInterface-metoden. Den foretrukne metode til "arv" inden for COM er oprettelsen af underobjekter, som "opkald" -metoden er delegeret til.
COM-forbindelsen er en klassiker under udvikling
COM er en interface-teknologi defineret og implementeret som standard kun i Microsoft Windows og Apples Core Foundation 1.3 og i det senere plug-in Application Programming Interface (API). Sidstnævnte implementerer kun en delmængde af hele COM-interface. For nogle applikationer er COM i det mindste til en vis grad erstattet af Microsoft.NET-rammen og support til webservices gennem Windows Communication Foundation (WCF).
COM-objekter kan dog bruges med alle.NET-sprog gennem.NET COM-interoperabilitet. Netværk DCOM bruger proprietære binære formater, mens WCF tilskynder til brug af XML-baserede SOAP-meddelelser. COM ligner meget andre softwaregrænsefladeteknologier til komponenter, såsom CORBA og Enterprise JavaBeans, selvom hver har sine egne styrker og svagheder. I modsætning til C ++ giver COM en stabil applikations binær interface (ABI), der ikke skifter mellem kompilatorversioner.
Dette gør COM-grænseflader attraktive for objektorienterede C ++ -biblioteker, der skal bruges af klienter, der er udarbejdet ved hjælp af forskellige compiler-versioner. En af de første metoder til interprocesskommunikation i Windows var dynamisk dataudveksling (DDE), først introduceret i 1987, som gjorde det muligt at sende og modtage meddelelser i såkaldte "samtaler" mellem applikationer. Antony Williams involveret i oprettelsen af COM-arkitekturen og distribuerede derefter to interne dokumenter til Microsoft, der omfattede konceptet med softwarekomponenter: "Objektarkitektur: Håndtering af sikkerhed for ukendte typer i et dynamisk udvideligt klassebibliotek i 1988" og "Om arv: Hvad det betyder, og hvordan man bruger det i 1990."
Dette gav grundlaget for mange af ideerne bag COM. Object Linking and Embedding (OLE), Microsofts første objektbaserede ramme, blev bygget oven på DDE og designet specielt til sammensatte dokumenter. Det blev introduceret med Word til Windows og Excel i 1991 og derefter inkluderet i Windows, startende med version 3.1 i 1992. Et eksempel på et sammensat dokument er et indlejret regneark i et Word for Windows-dokument: Når der foretages ændringer i regnearket i Excel, vises de automatisk i Word-dokumentet.
Lidt af COM's historie
I 1991 introducerede Microsoft Visual Basic (VBX) udvidelser med Visual Basic 1.0. En VBX er en pakket udvidelse i form af et dynamisk linkbibliotek (DLL), som gør det muligt at placere objekter grafisk i en form og manipuleres ved hjælp af egenskaber og metoder. Disse blev senere tilpasset til brug på andre sprog, såsom Visual C ++. I 1992, da Windows version 3.1 blev frigivet, frigav Microsoft OLE 2 med sin underliggende objektmodel. COM-applikationens binære interface (ABI) var den samme som MAPI ABI, som blev lanceret i 1992.
Mens OLE 1 fokuserede på sammensatte dokumenter, var COM og OLE 2 designet til at adressere generelle softwarekomponenter. Tekstsamtaler og Windows-meddelelser viste sig ikke at være fleksible nok til at tillade robust og udvidelig deling af applikationsfunktioner, så COM blev oprettet som en ny base, og OLE blev ændret til OLE2. I 1994 blev OLE Custom Controls (OCX) introduceret som efterfølgeren til VBX-kontroller. Samtidig erklærede Microsoft, at OLE 2 ville være kendt som "OLE", og at OLE ikke længere var et forkortelse, men et navn på alle virksomhedens komponentteknologier.
I begyndelsen af 1996 fandt Microsoft en ny anvendelse til OLE Custom Controlls, hvilket udvidede sin webbrowsers evne til at præsentere indhold, omdøbe nogle internetrelaterede dele af OLE " ActiveX " og gradvist omdøbe alle OLE-teknologier til ActiveX, undtagen sammensat dokumentteknologi. der blev brugt i Microsoft Office . Senere samme år blev DCOM indsendt som et svar til CORBA.
Dette afslutter vores artikel om, hvad COM-forbindelser er, og hvad de er til, husk at du kan dele den på sociale netværk, så den kan hjælpe flere brugere.
Hvad er en nas, og hvad er den til? alt hvad du har brug for at vide

Mange brugere har hørt ordet NAS, men ved ikke rigtig, hvad det betyder eller hvad det er til. I denne artikel vil vi forklare alt, hvad du har brug for at vide om netværksattached Storage ✅ og hvorfor det er så vigtigt derhjemme eller på forretning ✅. Gå ikke glip af det!
Hvad er cmd, hvad betyder det, og hvad er det til?

Vi forklarer, hvad CMD er, og hvad det er til i Windows 10, Windows 8 og Windows 7 ✅. Vi viser dig også de mest brugte og brugte kommandoer ✅
▷ Ps / 2 hvad er det, hvad er det til, og hvad er dets anvendelser

Vi forklarer, hvad PS / 2-porten er, hvad er dens funktion, og hvad er forskellene med USB-grænsefladen ✅ Classic på computere fra 80