▷ Anslutningar till vad de är och vad de är för

Innehållsförteckning:
- Vad är COM och vad är det för?
- COM-anslutningen är en klassiker under utveckling
- Lite av COM: s historia
COM är ett av de termer som du kommer att ha hört mest inom PC-världen. I den här artikeln förklarar vi vad COM-anslutningar är och vad de används för. Är du redo? Missa inte det!
Vad är COM och vad är det för?
" Component Object Model " (COM) är en binär gränssnittsstandard för programvarukomponenter som introducerades av Microsoft 1993. COM används för att möjliggöra skapande av kommunikationsobjekt mellan processer, i en mängd olika programmeringsspråk.
COM är grunden för flera andra Microsoft-ramar och tekniker, inklusive OLE, OLE Automation, Browser Helper Object, ActiveX, COM +, DCOM, Windows Shell, DirectX, UMDF och Windows Runtime. Kärnan i COM är ett språkneutralt sätt att implementera objekt som kan användas i andra miljöer än de som de skapades i, även över maskingränser. För väl skapade komponenter tillåter COM att objekt kan återanvändas utan kunskap om deras interna implementering, eftersom det tvingar komponentimplementörer att tillhandahålla väldefinierade gränssnitt som är separata från implementeringen.
Vi rekommenderar att du läser vår artikel om hur du installerar en hårddisk i en extern låda
Olika språkallokationssemantik anpassas genom att göra objekt ansvariga för sin egen skapelse och förstörelse genom referensräkning. Typkonvertering mellan olika gränssnitt för ett objekt åstadkoms med QueryInterface-metoden. Den föredragna metoden för "arv" inom COM är skapandet av underobjekt till vilka "samtal" -metoden delegeras.
COM-anslutningen är en klassiker under utveckling
COM är en gränssnittteknologi definierad och implementerad som standard endast i Microsoft Windows och Apples Core Foundation 1.3 och i det senare plug-in Application Programming Interface (API). Det senare implementerar bara en delmängd av hela COM-gränssnittet. För vissa applikationer har COM ersatts, åtminstone till viss del, av Microsoft.NET-ramverket och stöd för webbtjänster genom Windows Communication Foundation (WCF).
Men COM-objekt kan användas med alla.NET-språk genom. NET COM-interoperabilitet. Nätverk DCOM använder egna binära format, medan WCF uppmuntrar användningen av XML-baserade SOAP-meddelanden. COM liknar mycket andra komponenter för mjukvara för komponentprogramvara, som CORBA och Enterprise JavaBeans, även om var och en har sina egna styrkor och svagheter. Till skillnad från C ++ tillhandahåller COM ett stabilt applikations binärt gränssnitt (ABI) som inte ändras mellan kompilatorversionerna.
Detta gör COM-gränssnitt attraktiva för objektorienterade C ++ -bibliotek som måste användas av klienter sammanställda med olika kompilatorversioner. En av de första metoderna för interprocesskommunikation i Windows var dynamiskt datautbyte (DDE), som först introducerades 1987, vilket gjorde det möjligt att skicka och ta emot meddelanden i så kallade "konversationer" mellan applikationer. Antony Williams engagerade sig i skapandet av COM-arkitekturen och distribuerade sedan två interna dokument till Microsoft som omfattade begreppet mjukvarukomponenter: "Objektarkitektur: Att hantera säkerheten för okända typer i ett dynamiskt utdragbart klassbibliotek 1988" och "Om arv: vad det betyder och hur man använder det 1990."
Detta gav grunden för många av idéerna bakom COM. Objektlänkning och inbäddning (OLE), Microsofts första objektbaserade ramverk, byggdes ovanpå DDE och designades specifikt för sammansatta dokument. Det introducerades med Word för Windows och Excel 1991 och inkluderades sedan med Windows, började med version 3.1 1992. Ett exempel på ett sammansatt dokument är ett inbäddat kalkylblad i ett Word for Windows-dokument: eftersom ändringar görs i kalkylbladet i Excel visas de automatiskt i Word-dokumentet.
Lite av COM: s historia
1991 introducerade Microsoft Visual Basic (VBX) tillägg med Visual Basic 1.0. En VBX är ett paketerat tillägg i form av ett dynamiskt länkbibliotek (DLL), som gör att objekt kan placeras grafiskt i en form och manipuleras med egenskaper och metoder. Dessa anpassades senare för användning på andra språk som Visual C ++. 1992, när Windows version 3.1 släpptes, släppte Microsoft OLE 2 med sin underliggande objektmodell. COM-applikationens binära gränssnitt (ABI) var samma som MAPI ABI, som lanserades 1992.
Medan OLE 1 fokuserade på sammansatta dokument, var COM och OLE 2 utformade för att adressera allmänna programvarukomponenter. Textkonversationer och Windows-meddelanden visade sig inte vara tillräckligt flexibla för att möjliggöra robust och utdragbar applikationsdelning, så COM skapades som en ny bas och OLE ändrades till OLE2. 1994 infördes OLE Custom Controls (OCX) som efterträdaren till VBX-kontroller. Samtidigt uppgav Microsoft att OLE 2 skulle vara känd helt enkelt som "OLE", och att OLE inte längre var en förkortning, utan ett namn för alla företagets komponenttekniker.
I början av 1996 fann Microsoft en ny användning för OLE Custom Controls, och utvidgade webbläsarens förmåga att presentera innehåll, byta namn på vissa internetrelaterade delar av OLE " ActiveX " och gradvis byta namn på alla OLE-teknologier till ActiveX, utom sammansatt dokumentteknologi. som användes i Microsoft Office . Senare samma år lämnades DCOM in som svar på CORBA.
Detta slutar vår artikel om vad COM-anslutningar är och vad de är för, kom ihåg att du kan dela den på sociala nätverk så att den kan hjälpa fler användare.
Vad är cmd, vad betyder det och vad är det för?

Vi förklarar vad CMD är och vad det är för i Windows 10, Windows 8 och Windows 7 ✅. Vi visar också de mest använda och använda kommandona ✅
▷ Ps / 2 vad är det, vad är det för och vad är dess användningar

Vi förklarar vad PS / 2-porten är, vad är dess funktion och vad är skillnaderna med USB-gränssnittet ✅ Classic i datorer från 80
Xmp-profil: vad den är och vad den är till för. maximal prestanda för din ram ??

Vi visar vad en XMP-profil är och vad den är till för. Alla funktioner att tänka på och knep för att göra det stabilt.