2009-09-15 18 views
2

JavaFX提供了一個拖放功能,只需將它們拖出瀏覽器即可 - 然後您可以直接從桌面重新啓動應用程序。與JNLP有何不同?或者在通過網絡發佈內容方面,它比JNLP多麼簡單或有利呢?JNLP和JavaFX之間的區別

+1

它實際上是JRE 6u10發行版的一個特性,因爲它不以任何方式依賴於JavaFX。 – 2009-09-21 16:44:27

回答

5

部署JavaFX應用程序的applet和webstart方法都使用JNLP文件。

當JNLP僅被WebStart使用時(這就是您所指的),這是從過去的改變。

沒有太大的區別,它取決於你想要用戶擁有的用戶體驗。我認爲對於大多數重要的應用程序來說,使用更傳統的啓動應用程序的webstart方法(從鏈接下載JNLP文件並讓javaws啓動它)會更好。

applet和webstart之間的安全權限存在細微差異,而且JavaFX內部還有一些API差異,這些差異可以在applet中起作用,也可以在webstart啓動的應用程序中起作用。這些正在慢慢消除。

2

我認爲你在混合東西。

JNLP只是部署應用程序的一種方式,而JavaFX是表示層。

事實上,您可以將您的JavaFX代碼部署到JNLP包中。

你應該與Swing比較JavaFX的;)

有了JNLP您可以分發Swing或AWT或SWT還是JavaFX的Java應用程序。然後在沙箱中執行可行性。