ActiveX applet死了吗?

问题描述 投票:5回答:7

ActiveX applet是否被Microsoft支持的一项技术取消了?

使用Microsoft技术创建极其丰富的Internet应用程序的ActiveX替代品是什么? (Silverlight不会帮我割掉它,因为它无法让我访问串行端口-还是这样做?)

silverlight activex
7个回答
9
投票

当然,您仍然可以制作ActiveX应用程序,但要知道它们只能与Internet Explorer一起使用,除非其他浏览器的用户安装了托管插件,但这些插件仍然不是很好。

无论哪种情况,都需要访问串行端口的Web应用程序?您确定使用桌面应用程序会更好吗?一个简单的刷新,您就切断了该串行端口。

并非所有应用程序都属于浏览器。


2
投票

如果要通过可访问串行端口的Web浏览器启动应用程序,一种选择是将Java Web Start与JavaFX一起用作丰富的接口API,并使用Java Communications进行串行端口访问。您最终也可能会得到一个跨平台的应用程序。

或者如果绝对限制使用Microsoft工具,则仅使用您喜欢的Windows工具包编写本机应用程序。


2
投票

ActiveX作为一种技术非常活跃,并将保留很多年。但是它在Internet上的用法已死。仅在Windows独立应用程序中使用ActiveX。


0
投票

不,Silverlight从头开始设计为完全沙盒化,无法绕开它(谢谢上帝。)>

如果您需要那种访问权限,但正在寻找简单的部署方式,我建议您构建一个Clickonce应用程序。有限制,因为我认为默认情况下它们并不完全信任,但这是您将获得的最好的限制。如果您需要打印,这也将是唯一的简便方法(除非您愿意往返于服务器以生成PDF文件)。

如果您需要直接访问某些硬件(例如带有现金抽屉,收据打印机的POS软件,则需要进入“桌面”。 Clickonce可以为您提供一些部署选项,XBAP可以为您提供“浏览器体验”,但是您将不得不根据您的“硬件访问需求”做出让步。


0
投票

编辑:我没有注意到原始问题中的Silverlight排除。我的评论并不真正适用。对不起!


0
投票

据我所知,Silverlight 4仍然不能直接访问串行端口,但是does


0
投票

[自2015年起,ActiveX是一项已淘汰的技术,即使制造商也不再对继续使用它感兴趣。这是要读取的something

© www.soinside.com 2019 - 2024. All rights reserved.