▷เชื่อมต่อกับสิ่งที่พวกเขาและสิ่งที่พวกเขามีไว้สำหรับ
สารบัญ:
COM เป็นหนึ่งในคำศัพท์ที่คุณจะได้ยินมากที่สุดในโลกของพีซีในบทความนี้เราจะอธิบายว่า การเชื่อมต่อ COM คือ อะไรและใช้เพื่อ อะไร พร้อมหรือยัง? อย่าพลาด!
COM คืออะไรและมีไว้เพื่ออะไร?
" Component Object Model " (COM) เป็น มาตรฐานส่วนต่อประสานแบบไบนารีสำหรับส่วนประกอบซอฟต์แวร์ที่ Microsoft เปิดตัวในปี 1993 COM ใช้เพื่อเปิดใช้งานการสร้างวัตถุการสื่อสารระหว่างกระบวนการในภาษาการเขียนโปรแกรมที่หลากหลาย
COM เป็นพื้นฐานสำหรับกรอบงานและเทคโนโลยีอื่น ๆ ของ Microsoft รวมถึง OLE, OLE Automation, วัตถุตัวช่วยเบราว์เซอร์, ActiveX, COM +, DCOM, Windows Shell, DirectX, UMDF และ Windows Runtime สาระสำคัญของ COM เป็นวิธีที่เป็นกลางทางภาษาในการนำวัตถุมาใช้ซึ่งสามารถใช้ในสภาพแวดล้อมอื่นนอกเหนือจากวัตถุที่สร้างขึ้นแม้ในขอบเขตของเครื่อง สำหรับส่วนประกอบที่สร้างขึ้นอย่างดี COM ช่วยให้วัตถุสามารถนำกลับมาใช้ใหม่ได้โดยไม่ต้องมีความรู้เกี่ยวกับการใช้งานภายใน เนื่องจากมันบังคับให้ผู้ใช้งานส่วนประกอบต้องจัดหาอินเทอร์เฟซที่กำหนดชัดเจนซึ่งแยกจากการใช้งาน
เราขอแนะนำให้อ่านบทความของเราเกี่ยวกับ วิธีติดตั้งฮาร์ดไดรฟ์ในกล่องภายนอก
ความหมายการจัดสรรภาษาที่แตกต่างกันมีการอำนวยความสะดวกโดยการทำให้วัตถุที่รับผิดชอบในการสร้างและทำลายของตัวเองผ่านการนับการอ้างอิง การแปลงชนิดระหว่างอินเทอร์เฟซที่แตกต่างกันของวัตถุสามารถทำได้ผ่านวิธี QueryInterface วิธีการที่ต้องการของ "การสืบทอด" ภายใน COM คือการสร้างวัตถุย่อยซึ่งวิธีการ "เรียก" ได้รับการมอบหมาย
การเชื่อมต่อ COM เป็นสิ่งคลาสสิคในการพัฒนา
COM เป็นเทคโนโลยีอินเทอร์เฟซที่กำหนดและนำมาใช้เป็นมาตรฐานเฉพาะใน Microsoft Windows และ Apple Core Foundation 1.3 และในภายหลังปลั๊กอินของ Application Programming Interface (API) หลังใช้ชุดย่อยของอินเตอร์เฟส COM ทั้งหมดเท่านั้น สำหรับบางแอปพลิเคชัน COM ได้รับการแทนที่อย่างน้อยในระดับหนึ่งโดยกรอบงาน Microsoft.NET และการสนับสนุนสำหรับบริการเว็บผ่าน Windows Communication Foundation (WCF)
อย่างไรก็ตามวัตถุ COM สามารถใช้กับ. NET ทุกภาษาผ่านการทำงานร่วมกันของ. NET COM เครือข่าย DCOM ใช้รูปแบบไบนารีที่เป็นกรรมสิทธิ์ในขณะที่ WCF สนับสนุนการใช้ข้อความ SOAP ที่ยึดตาม XML COM นั้นคล้ายกับเทคโนโลยีส่วนต่อประสานซอฟต์แวร์ส่วนประกอบอื่น ๆ เช่น CORBA และ Enterprise JavaBeans แม้ว่าจะมีจุดแข็งและจุดอ่อนของตนเอง ซึ่งแตกต่างจาก C ++, COM ให้แอพพลิเคชั่นไบนารี่อินเตอร์เฟส (ABI) ที่ไม่เปลี่ยนแปลงระหว่างเวอร์ชั่นคอมไพเลอร์
สิ่งนี้ทำให้ส่วนต่อประสาน COM น่าสนใจไปยังไลบรารี C ++ เชิงวัตถุซึ่งลูกค้าจะต้องรวบรวมโดยใช้คอมไพเลอร์เวอร์ชันต่าง ๆ หนึ่งในวิธีแรกของการสื่อสารระหว่างกระบวนการใน Windows คือการแลกเปลี่ยนข้อมูลแบบไดนามิก (DDE) ซึ่งเปิดตัวครั้งแรกในปี 2530 ซึ่งอนุญาตให้ส่งข้อความและรับข้อความใน "การสนทนา" ที่เรียกว่าระหว่างแอปพลิเคชัน แอนโทนีวิลเลียมส์ มีส่วนร่วมในการสร้างสถาปัตยกรรม COM จากนั้น แจกจ่ายเอกสารภายในสองฉบับให้กับ Microsoft ซึ่งยอมรับแนวคิดของส่วนประกอบซอฟต์แวร์: "สถาปัตยกรรมวัตถุ: การจัดการกับความปลอดภัยของประเภทที่ไม่รู้จักในห้องสมุดชั้นขยายแบบไดนามิกในปี 1988" และ "การสืบทอด: ความหมายและวิธีใช้ในปี 1990"
นี่เป็นพื้นฐานสำหรับความคิดหลาย ๆ อย่างเกี่ยวกับ COM การเชื่อมโยงและการฝังวัตถุ (OLE) ซึ่งเป็นเฟรมเวิร์กเชิงวัตถุตัวแรกของ Microsoft ถูกสร้างขึ้นบน DDE และออกแบบมาสำหรับเอกสารประกอบโดยเฉพาะ มันถูกนำมาใช้กับ Word สำหรับ Windows และ Excel ในปี 1991 แล้วรวมกับ Windows เริ่มต้นด้วยรุ่น 3.1 ในปี 1992 ตัวอย่างของเอกสารประกอบคือสเปรดชีตที่ฝังอยู่ในเอกสาร Word สำหรับ Windows: เนื่องจากมีการเปลี่ยนแปลงในสเปรดชีตภายใน Excel จึงปรากฏขึ้นโดยอัตโนมัติภายในเอกสาร Word
ประวัติของ COM เล็กน้อย
ในปี 1991 Microsoft ได้แนะนำส่วนขยาย Visual Basic (VBX) ด้วย Visual Basic 1.0 VBX เป็นส่วนเสริมแบบแพคเกจในรูปแบบของ dynamic link library (DLL) ซึ่งช่วยให้วัตถุถูกวางไว้ในรูปแบบกราฟิกและจัดการโดยคุณสมบัติและวิธีการ ต่างๆ สิ่งเหล่านี้ถูกดัดแปลงเพื่อใช้ในภาษาอื่นเช่น Visual C ++ ในปี 1992 เมื่อ Windows 3.1 เปิดตัว Microsoft ได้ปล่อย OLE 2 ด้วยโมเดลวัตถุต้นแบบ COM application binary interface (ABI) เหมือนกับ MAPI ABI ซึ่งเปิดตัวในปี 1992
ในขณะที่ OLE 1 มุ่งเน้นไปที่เอกสารประกอบ COM และ OLE 2 ได้รับการออกแบบเพื่อจัดการส่วนประกอบซอฟต์แวร์ทั่วไป การสนทนาด้วยข้อความและข้อความ Windows ได้รับการพิสูจน์แล้วว่าไม่ยืดหยุ่นเพียงพอที่จะอนุญาตการแบ่งปันคุณสมบัติแอปพลิเคชันที่แข็งแกร่งและขยายได้ดังนั้น COM จึงถูกสร้างขึ้นเป็นฐานใหม่และ OLE ถูกเปลี่ยนเป็น OLE2 ในปี 1994 มีการแนะนำตัวควบคุม OLE แบบกำหนดเอง (OCX) ในฐานะผู้สืบทอดการควบคุม VBX ในเวลาเดียวกัน Microsoft ระบุว่า OLE 2 จะรู้จักง่าย ๆ ว่า "OLE" และ OLE นั้นไม่ได้เป็นตัวย่ออีกต่อไป แต่เป็นชื่อสำหรับเทคโนโลยีส่วนประกอบทั้งหมดของ บริษัท
ในต้นปี 1996 Microsoft พบการใช้งานใหม่สำหรับ OLE Custom Controls เพิ่มความสามารถของเว็บเบราว์เซอร์ เพื่อนำเสนอเนื้อหาเปลี่ยนชื่อบางส่วนที่เกี่ยวข้องกับอินเทอร์เน็ตของ OLE " ActiveX " และค่อยๆเปลี่ยนชื่อเทคโนโลยี OLE ทั้งหมดเป็น ActiveX ยกเว้น เทคโนโลยีเอกสารประกอบ ที่ใช้ใน Microsoft Office ต่อมาในปีนั้น DCOM ได้ส่งคำตอบให้ CORBA
นี่จะเป็นการจบบทความของเราเกี่ยวกับการเชื่อมต่อ COM และสิ่งที่ควรใช้โปรดจำไว้ว่าคุณสามารถแบ่งปันในเครือข่ายสังคมออนไลน์เพื่อช่วยผู้ใช้มากขึ้น