ActiveX refers to the entire COM architecture of Microsoft in a broad sense, but it is usually used to call ActiveX controls that implement object connection and embedding based on standard COM interfaces. The latter is an OLE control developed from VBX and designed for Microsoft's Internet Explorer technology with OCX extension. By defining the interface specifications between containers and components, if you write a control that complies with the specifications, you can easily use it in multiple containers without modifying the control code. Similarly, by implementing standard interface calls, a compliant container can easily embed any compliant control. As OLE is widely used in ActiveX controls, only a few of OLE technologies are independent of ActiveX technologies, such as composite documents.
Some browsers, such as the web browser, support ActiveX controls to varying degrees. This allows web pages to interact with controls through scripts to produce richer results, but also brings some security issues. Internet
Explorer and some other applications support ActiveX Documents interface specifications at the same time, allowing another application to support this specification to be embedded in one application. Many applications, such as Microsoft Office series and Adobe Acrobat Reader, have implemented this specification.
Server ActiveX components are usually components running in service processes. A typical application is ActiveX Data Objects Created by running ASP scripts in IIS, also known as ADO.
ActiveX
ActiveX advocated by Microsoft
Network Multimedia Object Technology
Vista system
A technology developed by Microsoft is a combination of OLE and COM (OLE, object link and embedding; COM, Component Object Model), allowing Web developers to establish interactive web pages, and provides the same functions as Java applets.