gpt4 book ai didi

java - java applet 小程序的替代品是什么?

转载 作者:行者123 更新时间:2023-11-30 02:50:39 27 4
gpt4 key购买 nike

我正在开发一个 Web 应用程序,其中有一个客户端小程序应用程序,用于检查客户端计算机上是否安装了证书。

但是你们都知道 Mozilla 很快就会停止支持小程序。

任何人都可以建议什么是执行相同操作的替代选项吗?

最佳答案

Java Webstart

other answer已过期。 OpenJDK 代码库中的 Java WebStart (JWS) 实现在 Java 9 中已弃用,并在 Java 11 中完全删除。这会影响所有基于 OpenJDK 的 Java 发行版……包括 Oracle Java 发行版。

但是,一切并没有失去。

  1. 您仍然可以在 Java 11 之前的版本中使用 JWS。Oracle 和其他供应商仍然支持 Java 8。
  2. 一家公司 (Karakun AG) 将 Java 11 中删除 JWS 视为一个商机,并以 OpenWebStart 的形式创建了 JWS 的开源替代品。 。有一个feature table记录了受支持的 JWS 规范的功能。 OpenWebStart 可作为社区版(无支持)或提供不同级别的付费支持。

但请注意:

  1. OpenWebStart 不支持小程序,根据 OpenWebStart 常见问题解答,他们无意支持小程序。

  2. Java Webstart 也不支持 applet。它始终是一种替代的部署机制,而不是在用户的网络浏览器中运行代码的方式。

真正的答案 - 重写你的代码

如果您仍在寻找小程序的直接替代品,那就算了。没有一个。小程序已经是死技术了。几十年来,它们一直处于绝症状态,2016 年,当 Oracle 宣布它们将被弃用并撤回时,丧钟敲响了。

  • 如果您想要一种部署和启动传统 Java 桌面应用程序(例如 JavaFX 或 Swing + AWT)的方法,那么 OpenWebStart 是一个不错的选择。但是,用户确实需要下载并安装 OpenWebStart 来引导该过程。

  • Oracle/OpenJDK 支持的其他替代方案是使用 jlinkjpackage 为您的应用程序生成(分别)自定义 JRE 或 native 可执行文件。这些需要通过常规方式进行部署和更新。

  • 如果您有一个应用程序需要在用户的网络浏览器中运行,您应该考虑用 Javascript 对其进行重新编码。对于此类应用程序,Java 不再是明智的选择。

以上所有内容都要求您重写旧的小程序代码。 TINA .

关于java - java applet 小程序的替代品是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38768048/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com