Ho leto la definizione di JNLP e credo sia quello che serve a me ma ho alcune domande da porvi:

1) JNLP permette di costruire la GUI con SWING?
2) JNLP permette di scrivere sul server da cui parte l'applicazione usando l'ftp?
3) E' facile imparare ad usare il JNLP oppure no? (Vi ricordo che il fascino delle applet deriva dal fatto che so qualcosa sulle applet e che posso fare qualcosa con esse in tempo breve non perché ritengo sia una buona tecnologia. Detto in altro modo se usare le JNLP fosse più complesso che fare un sito dinamico in java sceglierei senza dubbio la seconda soluzione.)
4) JNLP funziona anche su smartphone?

Grazie per vostre info, sto trovando molti spunti utili