Tengo un programa muy grande que actualmente usa SWT. El programa se puede ejecutar en Windows, Mac y Linux, y es una gran aplicación de escritorio con muchos elementos. Ahora que SWT es algo viejo, me gustaría cambiar a Swing o JavaFX. Y me gustaría escuchar tu opinión sobre tres cosas.
Mi principal preocupación es ¿qué será mejor para una aplicación GUI de escritorio? (Busqué en línea y mucha gente sugiere que JavaFX es tan bueno como Swing, pero no vi muchos argumentos válidos, excepto simples guerras de fuego de opinión). Tiene que funcionar tanto en Windows, Mac y algunas distribuciones populares de Linux.
¿Qué será más limpio y más fácil de mantener?
¿Y qué será más rápido de construir desde cero?
Estoy usando la metodología MVC en mi aplicación, si eso es de alguna ayuda.