[英]What is the alternative to java applet applets?
我正在开发一个 web 应用程序,其中我们有一个客户端小程序应用程序,它将检查客户端机器上是否安装了证书。
但是你们都知道 Mozilla 很快就会停止支持小程序。
谁能建议做同样的事情的替代选择是什么?
Applet 的一个很好的替代品是Java Web Start 。 如果客户端安装了 java 并且可以运行小程序,那么这也可以工作。
另一个答案已过时。 OpenJDK 代码库中的 Java WebStart (JWS) 实现已在 Java 9 中弃用,并在 Java 11 中完全删除。这会影响所有基于 OpenJDK 的 Java 发行版...包括 88404789628553288 发行版
然而,一切并没有丢失。
但请注意:
OpenWebStart 不支持小程序,根据 OpenWebStart FAQ,他们无意支持它们。
Java Webstart 也不支持小程序。 它始终是一种替代部署机制,而不是一种在用户的 web 浏览器中运行代码的方式。
如果您仍在寻找 applet 的直接替代品,那就算了。 没有一个。 小程序是死技术。 几十年来,它们都身患绝症,丧钟在 2016 年敲响,当时 Oracle宣布它们将被弃用并撤回。
如果您想要一种部署和启动常规 Java 桌面应用程序(例如 JavaFX 或 Swing + AWT)的方法,那么 OpenWebStart 是一个不错的选择。 但是,用户确实需要下载并安装 OpenWebStart 来引导该过程。
Oracle / OpenJDK 支持的其他替代方案是使用jlink
或jpackage
为您的应用程序(分别)生成自定义 JRE 或本机可执行文件。 这些需要通过常规方式部署和更新。
如果您的应用程序需要在用户的 web 浏览器中运行,您应该考虑在 Javascript 中重新编码。Java 不再是此类应用程序的明智选择。
以上所有这些都需要您重写您的旧小程序代码。 蒂娜。
Java Vaadin ,一个免费的 web 框架。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.