qtbrowserplugin vs flash/silverlight?

qtbrowserplugin vs flash/silverlight?,silverlight,flash,qt,activex,webclient,Silverlight,Flash,Qt,Activex,Webclient,我们的团队正在为基于浏览器的客户端寻找ActiveX的替代方案。到目前为止,flash、silverlight和HTML5都在考虑之中。由于我有一些Qt的经验,我想建议使用Qt。从文档来看,QtBrowserPlugin似乎是我们需要的。 任何替代方案都必须满足三个标准 必须支持IE 性能不应(不合理地)因当前ActiveX而降低 其他浏览器支持 综上所述 第一个问题:与其他选择相比,Qt的表现如何 第二个问题:2012年左右,微软将停止支持ActiveX。目前,对Windows以外的操作系统的

我们的团队正在为基于浏览器的客户端寻找ActiveX的替代方案。到目前为止,flash、silverlight和HTML5都在考虑之中。由于我有一些Qt的经验,我想建议使用Qt。从文档来看,QtBrowserPlugin似乎是我们需要的。 任何替代方案都必须满足三个标准

  • 必须支持IE
  • 性能不应(不合理地)因当前ActiveX而降低
  • 其他浏览器支持
  • 综上所述

    第一个问题:与其他选择相比,Qt的表现如何

    第二个问题:2012年左右,微软将停止支持ActiveX。目前,对Windows以外的操作系统的QtBrowserPlugin支持也是实验性的。是否预计将进一步开发,以解决这些问题,即是否可以考虑未来的开发。

    (嗯,也许我应该将此作为“评论”而不是“回答”-对不起,仍然掌握着董事会的窍门…)

    QT正在致力于提供一个完整的web应用程序框架,但它还处于非常、非常初级的阶段。您可以在此处找到更多信息:

    插件技术是成熟的-基于NetScape插件协议-并且运行良好,但是,当然,对于Mac/Win/Linux和其他操作系统,您必须有单独的插件。Qt在这方面帮助很大,但您必须维护单独的构建并适当地交付它们。QT会得到最好的性能,因为它就像C++一样,是基于C++的。 Flash/Flex是一个很好的开发环境(基于Eclipse),ActionScript是一种时髦的语言——它本质上是一种基于ECMA的语言(类似JavaScript),具有更强的类型。没关系。你真的必须弄清楚事件的顺序,才能知道什么时候你可以依赖于大小——Flash会把它能做的一切推迟到以后。Flash无处不在(除非你是iPod/iPad的爱好者……)Flex最大的缺点是可执行图像太大,不管它做什么

    Silverlight使用C#,这是一种非常好的语言。假设您没有使用整个SDK,那么可执行映像要精简得多。缺点是很多设备上都无法使用它

    我对HTML5了解不多——这最终是一个好的方向,但你必须处理浏览器支持问题。如果您需要支持旧浏览器,这将是一个问题。但是,您将能够支持许多设备,特别是iPod/iPad,并且将为未来做好准备


    这里没有提供选择-只是提出一些您可能已经考虑过或可能尚未考虑过的问题…

    我无法对Qt发表评论;以前从没听说过。但是,我要澄清一件事。Flex是用于构建Flash应用程序的SDK。浏览器插件是Flash播放器。所以,在插件方面,你应该将Flash、Silverlight和IEversion的HTML5渲染器进行比较。在语言方面,您可以将ActionSCript/MXML与HTML5/JavaScript与C#(或Silverlight使用的任何语言)进行比较。谢谢您的更正。必须支持Windows XP操作系统吗?因为HTML5只受IE9支持,IE9只在Win7上运行(可能也是Vista),是的,我想这排除了HTML5:-)。感谢您指出这一点。我很好奇,您是从哪里读到MS将停止支持ActiveX内容插件的?正如我所读到的,Qt web运行时运行在Qt WebKit解决方案之上,因此您无法使用它为任意浏览器编写扩展或内容。