Diferença entre JNLP e Javafx
-
07-07-2019 - |
Pergunta
O JavaFX fornece um recurso de arrastar para instalar simplesmente arrastando-os para fora do seu navegador-você pode relançar os aplicativos diretamente da sua área de trabalho. Quão diferente é diferente do JNLP? Ou quão fácil ou vantajoso é sobre o JNLP em termos de distribuição de conteúdo pela Web?
Solução
Os métodos Applet e Webstart para implantar aplicativos Javafx usam arquivos JNLP.
Isso é uma mudança do passado quando o JNLP foi usado apenas pelo Webstart (que é a que você está se referindo).
Não há muita diferença, depende da experiência do usuário que você deseja que o usuário tenha. Eu diria que, para os aplicativos mais significativos, você está melhor com o método Webstart mais tradicional de lançar aplicativos (faça o download de um arquivo JNLP de um link e faça com que o Javaws o inicie).
Existem diferenças sutis nos privilégios de segurança entre um applet e webstart; mais, mais também existem algumas diferenças de API dentro do Javafx entre o que funciona em um applet vs o que funciona em um aplicativo lançado pela Webstart. Estes estão sendo eliminados lentamente.
Outras dicas
Eu acho que você está misturando coisas.
O JNLP é apenas uma maneira de implantar seu aplicativo, enquanto o Javafx é uma camada de apresentação.
Na verdade, você pode implantar seu código Javafx em um pacote JNLP.
Você deve comparar javafx com swing;)
Com o JNLP, você pode distribuir aplicativos Java Swing ou AWT ou SWT ou Javafx. Tendo a possibilidade de executar então em uma caixa de areia.