Para mí eso se resume en Facilidad vs Velocidad, es decir, con Swing
se programa más facilmente pero se pierde velocidad en la aplicación.
Con SWT se gana velocidad en la aplicación pero no es tan intuitivo
como Swing.
No cabe duda que la ventaja de SWT sobre Swing es la velocidad; sin
embargo, y ademas de la ya mencionada, Swing tiene otras importantes
ventajas sobre SWT:
En Swing se pueden hacer aplicaciones con graficos avanzados; en SWT
no.
El trabajo con SWT esta muy amarrado al IDE Eclipse; En cambio para
Swing hay mas variedad de IDEs.
Swing es Java puro, por lo cual es realmente portable; SWT no lo es.
Swing tiene el apoyo directo de Sun, lo cual es muy importante.
El rendimiento de Swing ha mejorado bastante ultimamente, con lo que
la diferencia de velocidades entre Swing/SWT se ha achicado. Todo esto
debido al gran esfuerzo de Sun y de la enorme comunidad de
desarrolladores que apoya Java.
Hay mucha mas documentacion sobre Swing.
Todo es cuestion de analizar ventajas y desventajas. Por las
anteriores razones me quedo con Swing.
On 19 abr, 07:53, Profesor de Ingenieria de Software