Recientemente ha habido una tendencia cada vez mayor desde las aplicaciones de escritorio a las aplicaciones web, y las ventajas son grandes. Los navegadores se están volviendo más sofisticados, por lo que puede hacer muchas funciones de escritorio a través de un navegador (y si está considerando JavaFX, las tecnologías basadas en HTML pueden darle todo lo que necesita).
Además, una aplicación web le brinda la flexibilidad de actualizar su código sin que el usuario lo actualice por usted. La mayoría de los navegadores también le permiten iniciarse en el modo de aplicación (por ejemplo, el interruptor de aplicación de Chrome), que bloquea el navegador específicamente para apuntar a su aplicación.
Si realmente quiere una verdadera experiencia de escritorio, entonces Swing o SWT deberían ser suficientes para sus necesidades.
Ooops, bueno, nuestra aplicación se ejecuta en una terminal de punto de venta minorista así que no hay acceso a internet ni nada ... esto significa que javafx es una no ... no es vergüenza porque estábamos realmente emocionados – gcameo