2011-01-31 80 views
1

我记得,ActiveX组件是符合某种形式标准的可执行文件,可以在网络上分发并在IE上运行。ActiveX浏览器插件 - 有什么优点/缺点

ActiveX仍然是一种“主动”技术?如果没有,为什么不呢?

编辑:

其实我写的那一刻大多Silverlight和WPF应用程序。我目前正在进行关于插件技术的演示,所以从历史的角度来看,我更感兴趣的是ActiveX。

+0

FWIW:至少在IE中,Silverlight运行在ActiveX控件中。 – JohnFx 2012-02-16 22:05:04

回答

1

是,ActiveX是仍然是“积极的”,但会因为多种原因下:

  1. 潜在的安全问题。 ActiveX允许在客户端执行本地代码,这是最大的问题。您的个人安全取决于控制的供应商。

  2. 您只能在Internet Explorer中使用ActiveX。最近几年,IE失去了领导地位,因此客户端的ActiveX变得越来越少。

  3. 跨浏览器框架的进展:Java,Flash,WPF ...五年前ActiveX几乎是实现繁重客户端插件的唯一选择。现在没有这样的性能差异。至少牺牲安全并不重要。

2

我建议你制定XBAP应用程序,而不是的ActiveX原因如下:

  • WPF提供了更多有趣的功能,以及MS做更多的努力提高WPF比的ActiveX编程。
  • XBAP应用程序在沙箱下运行,比ActiveX更安全。
+0

嗨..我现在实际上主要编写Silverlight和WPF应用程序。我目前正在从事演示工作,所以从历史的角度来看对ActiveX更感兴趣。 – ColinE 2011-01-31 21:49:32