我对ActiveX有一个问题。从我在网上读到的和发现的东西来看,ActiveX现在正在减少,越来越少被使用。我的问题是,为什么会这样?什么技术正在取代ActiveX?
谢谢
ActiveX仅在Internet Explorer中运行,因此对于想要访问各种浏览器的应用程序来说,它不是一个很好的平台。对于面向公众的网站来说,这无疑是在下降。我想说,对于需要访问普通web技术根本无法访问的API的企业内部应用程序来说,这仍然是很常见的。
现在,你可以用Html、CSS和Javascript实现大部分相同的行为。尤其是HTML5。
还有:现在有这么多浏览器。Firefox, Chrome, Safari, Opera, SkyFire,以及现在移动设备上的各种精简版浏览器。如果你有ActiveX应用程序
使用ActiveX可以做的很多事情都可以使用一些AJAX技术,以及通常被称为HTML5的技术(你们这些年轻人和你们的缩写),其中HTML5 = HTML, CSS, Javascript。搜索AJAX和HTML5,你会遇到数以百万计的条目。
正如Chris Kooken所指出的,ActiveX仅限于IE和Windows平台,没有人希望让ActiveX在任何当前的移动平台上运行。
甚至微软也放弃了ActiveX,他们提出了Silverlight来取代它。而且有迹象表明Silverlight也将被淘汰,转而支持HTML5。
这是最近一篇展示微软倾向的文章:http://arstechnica.com/microsoft/news/2010/11/silverlight-html5-and-microsofts-opaque-development-strategy.ars