Разница между JNLP и JavaFX
-
07-07-2019 - |
Вопрос
JavaFX предоставляет функцию перетаскивания для установки, просто перетаскивая их из браузера - после этого вы можете перезапускать приложения прямо с рабочего стола. Насколько он отличается от JNLP? Или насколько легко или выгодно это по сравнению с JNLP с точки зрения распространения контента через Интернет?
Решение
Методы апплета и веб-запуска для развертывания приложений JavaFX используют файлы JNLP.
Это изменение по сравнению с прошлым, когда JNLP использовался только WebStart (на что вы ссылаетесь).
Разницы не так много, это зависит от того, какой пользователь хочет, чтобы пользователь его имел Я бы сказал, что для большинства значимых приложений вам лучше использовать более традиционный метод запуска приложений с помощью веб-запуска (загрузите файл JNLP по ссылке и сделайте так, чтобы javaws запускал его).
Есть небольшие различия в привилегиях безопасности между апплетом и веб-запуском, более того, в JavaFX также есть некоторые различия API в том, что работает в апплете и в приложении, запущенном в веб-запуске. Они постепенно устраняются.
Другие советы
Я думаю, что вы смешиваете вещи.
JNLP - это просто способ развертывания вашего приложения, а JavaFX - уровень представления.
Фактически вы можете развернуть свой код JavaFX в пакете JNLP.
Вы должны сравнить JavaFX с Swing;)
С помощью JNLP вы можете распространять Java-приложения Swing, AWT, SWT или JavaFX. Имея возможность выполнить затем в песочнице.