部署Java小程序的劳斯莱斯方式是什么?[关闭]


问题内容

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。

7年前关闭。

我知道如何使用部署一个小应用程序appletobjectembed标签和JavaScript,但最好的方法(以最终用户体验方面)之后我。

Sun建议在同一页面上使用applet标记混合的embed
/
object标记

我正在考虑以下内容:

  1. 跨浏览器支持。
  2. 如果找到了错误的Java版本(例如1.5之前的版本),则退回到下载页面。
  3. Java VM启动期间和下载Jar时的加载页面(最好是带有进度条的自定义启动屏幕)。

之前已经问过一些问题:如何部署检查1.6插件框架。这些都不能完全回答我的问题。我也没有考虑网络启动或Java FX。

我当前的解决方案是包括一个为Java 1.1编译的附加小型测试Applet。如果找到Java
1.5之前的版本,它将页面重定向到失败页面。如果未找到Java,则页面要求用户访问java.com。这可以接受,但是效果很差,因为它需要附加的applet,并且在VM启动时不显示任何内容。


问题答案:

请参阅PulpCore的解决方案(许可证:BSD)。

一个例子:Milpa游戏 ……现在,如果我看到过的话,那就是劳斯莱斯小应用程序的部署。

而且-完全同意,Sun的Deployment Toolkit非常需要处理禁用的Java-目前似乎完全忽略了这一点。