最后,还有一个比较微妙的点,就是它耦合度太高。 ActiveX 组件和宿主浏览器之间、以及和操作系统之间的联系非常紧密。一旦某个组件出了问题,或者与系统发生冲突,很容易引发浏览器崩溃或者系统不稳定。这不像现在的很多 Web 技术,它们更加独立,即使某个脚本出了错,通常只会影响到那个特定的网页元素,而不会拖垮整个浏览器。
所以,虽然 ActiveX 在早期给互联网带来了不少活力,但它的设计理念和技术实现,在安全性、平台兼容性、以及稳定性的考量上,都显得有些过时和脆弱,最终被更轻便、更安全、更跨平台的 Web 标准所取代,也是情理之中的事情了。它就像是一个曾经很厉害的战士,虽然有过辉煌,但时代变了,它身上的装备和技能,已经跟不上新的战场需求了。
ActiveX、OLE 和 COM 是三个紧密相关但又有所区别的技术概念,它们在 Windows 平台上扮演着重要的角色,尤其是在软件组件化和互操作性方面。要理解它们之间的关系,我们需要从 COM 这个底层基础开始,然后向上逐步理解 OLE 和 ActiveX。 1. COM (Component .............