您认为针对Java Applet的Java Web Start项目的优缺点是什么?我们试图弄清楚我们应该为新应用程序使用什么类型。我们已经开发了一个桌面应用程序(JAR),我们试图让所有安装了Java的机器都可以使用它,而不需要安装它。
有什么想法吗?
答案 0 :(得分:3)
AppletContext
为applet提供了与环境交互的能力,但JNLP API超出了AC可以实现的范围(大多数情况下)。当然,应该提到线条变得模糊:
..我们试图让所有安装了Java的机器都可以使用,而不需要安装它。
我会把“不需要安装”的要求放在一边,因为总有时间的流逝和更新插件的需要。在此注释中,使用deployJava.js来处理JRE最低版本检查。在检查最小Java可用后,该脚本将嵌入applet或编写指向JNLP启动文件的链接。
Stack Overflow信息。标签页面:
答案 1 :(得分:2)
自6u10以来,显着的差异在于网页中出现(并且能够与网页交互)的applet(可能打开不一定与浏览器窗口交互的窗口)和WebStart应用程序与浏览器窗口分离网页浏览器。 WebStart应用程序将自动获得自己的进程,从内存使用的角度来看,这可能是一个重要的热启动成本。自6u10以来,小程序可以访问javax.jnlp.*
。
答案 2 :(得分:0)
我认为网络开始是您应该使用的。据我所知,它允许您启动完整的java应用程序。
答案 3 :(得分:0)
JNLP可以(在某些情况下应该)与applet一起使用。 刚刚完成了对用户文件系统的读写小程序的集成。
applet的优点显而易见 - 无需在客户端计算机上安装。
缺点:
不再在Chrome中工作;
需要额外配置 - 每个jar的清单文件必须包含
Permission: all-permissions
线。