什么是java applet applet的替代品?

qlfbtfca  于 2023-01-04  发布在  Java
关注(0)|答案(3)|浏览(433)

我正在开发一个Web应用程序,其中有一个客户机applet应用程序,它将检查证书是否安装在客户机上。
但是你们都知道Mozilla很快就会停止支持小程序。
有谁能提出这样做的替代选择吗?

xxls0lw8

xxls0lw81#

Java Web Start是小程序的一个很好的替代品,如果客户端安装了java并且可以运行小程序,那么它也可以工作。

ecfsfe2w

ecfsfe2w2#

Java网络入门

other answer已过时。OpenJDK代码库中的Java WebStart(JWS)实现在Java 9中已弃用,在Java 11中已完全删除。这会影响所有基于OpenJDK的Java发行版...包括Oracle Java发行版。
然而,并非一切都失去了。
1.您仍然可以在Java 11之前的版本中使用JWS。Oracle和其他供应商仍然支持Java 8。
1.一家公司(Karakun AG)将Java 11中JWS的移除视为一个商业机会,并以OpenWebStart的形式创建了JWS的开源替代品。有一个feature table记录了受支持的JWS规范的特性。OpenWebStart以社区版(不支持)或不同级别的付费支持提供。
但请注意:

  1. OpenWebStart不支持小程序,根据OpenWebStart常见问题解答,他们也无意支持小程序。
  2. Java Webstart也不支持小应用程序,它总是一种替代的部署机制,而不是在用户的Web浏览器中运行代码的方式。

真正的答案-重写代码

如果你还在寻找小程序的直接替代品,那就算了吧,根本就没有,小程序是一种死技术,几十年来一直病入膏肓,丧钟在2016年敲响,甲骨文 * 宣布 * 将弃用并撤回小程序。

  • 如果你想部署和启动一个传统的Java桌面应用程序(例如JavaFX或Swing + AWT),OpenWebStart是一个不错的选择。但是,用户需要下载并安装OpenWebStart来引导这个过程。
  • Oracle/OpenJDK支持的其他替代方法是使用jlinkjpackage为您的应用程序生成定制的JRE或本地可执行文件,它们需要通过常规方法进行部署和更新。
  • 如果你有一个应用程序需要在用户的浏览器上运行,你应该考虑用Javascript重新编码它,Java不再是这类应用程序的明智选择。
  • 以上所有 * 要求您重写旧的小程序代码。TINA
kr98yfug

kr98yfug3#

JavaVaadin,一个免费的Web框架。

相关问题