【发布时间】:2010-11-28 09:53:22
【问题描述】:
JavaFX 提供了拖放安装功能,只需将它们拖出浏览器即可 - 然后您可以直接从桌面重新启动应用程序。它与 JNLP 有何不同?或者就在网络上分发内容而言,它相对于 JNLP 有多容易或有多大优势?
【问题讨论】:
-
它实际上是 JRE 6u10 版本的一个特性,因为它不依赖于 JavaFX。
标签: java javafx jnlp rich-internet-application
JavaFX 提供了拖放安装功能,只需将它们拖出浏览器即可 - 然后您可以直接从桌面重新启动应用程序。它与 JNLP 有何不同?或者就在网络上分发内容而言,它相对于 JNLP 有多容易或有多大优势?
【问题讨论】:
标签: java javafx jnlp rich-internet-application
部署 JavaFX 应用程序的 applet 和 webstart 方法都使用 JNLP 文件。
这与过去 JNLP 仅由 WebStart 使用(即您所指的)相比有所不同。
没有太大区别,这取决于您希望用户拥有的用户体验。我想说,对于大多数重要的应用程序,您最好使用更传统的 webstart 启动应用程序的方法(从链接下载 JNLP 文件并让 javaws 启动它)。
applet 和 webstart 之间的安全权限存在细微差别,此外,JavaFX 内部的一些 API 差异也存在于 applet 中的工作与 webstart 启动的应用程序中的工作之间。这些正在慢慢消除。
【讨论】:
我认为你在混合。
JNLP 只是一种部署应用程序的方式,而 JavaFX 是一种表示层。
事实上,您可以将 JavaFX 代码部署在 JNLP 包中。
您应该将 JavaFX 与 Swing 进行比较;)
使用 JNLP,您可以分发 Swing 或 AWT 或 SWT 或 JavaFX Java 应用程序。可以在沙盒中执行。
【讨论】: