Swing vs JavaFx para aplicaciones de escritorio [cerrado]

Tengo un programa muy grande que actualmente está utilizando SWT. El programa se puede ejecutar en Windows, Mac y Linux, y es una aplicación de escritorio grande con muchos elementos. Ahora que SWT es algo viejo, me gustaría cambiar a Swing o JavaFX. Y me gustaría escuchar sus pensamientos 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 llamas de opinión). Debe funcionar en Windows, Mac y en algunas distribuciones populares de Linux.

¿Qué será más limpio y más fácil de mantener?

¿Y qué será más rápido construir desde cero?

Estoy usando la metodología MVC en mi aplicación, si eso es de alguna ayuda.

Respuestas a la pregunta(6)

Su respuesta a la pregunta