SWT vs Swing

39 views
Skip to first unread message

Seba Montini

unread,
Apr 19, 2007, 9:43:43 AM4/19/07
to un...@googlegroups.com

En lo que es la comparación entre SWT y Swing, entre otras cosas se puede decir que:

 

  • Con Swing se programa más fácilmente pero se pierde velocidad en la aplicación. Con SWT se gana velocidad en la aplicación pero no es tan intuitivo como Swing.
  • En Swing se pueden hacer aplicaciones con gráficos avanzados; en SWT no.
  • El trabajo con SWT esta muy amarrado al IDE Eclipse; En cambio para Swing hay más variedad de IDEs.
  • Swing es Java puro, por lo cual es realmente portable.
  • SWT al no ser 100% Java, no es totalmente multiplataforma.
  • Swing tiene el apoyo directo de Sun, lo cual es muy importante.
  • El rendimiento de Swing ha mejorado bastante últimamente, 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.
  • Si las necesidades de la aplicación se alejan de las necesidades del proyecto Eclipse la dificultad aumenta. SWT fue creado como soporte para el proyecto Eclipse y está orientado hacia él, dejando de lado características que Eclipse no utiliza.

Gastón Medina

unread,
Apr 28, 2007, 5:08:52 PM4/28/07
to un...@googlegroups.com
Creo particularmente que la definicion de la rivalidad entre Swing y SWT se ve determinada inexorablemete por el proyecto mismo, es decir, por su naturaleza y por sus necesidades. Todo proyecto aspira a conseguir buena usabilidad de usuario final y velocidad en la interfaz grafica de usuario, pero he aqui el dilema:
-SWT es mas rapido que Swing; en teoria esto tiene sentido debido a que SWT esta escrito en codigo compilado.
-Swing tiene mas funcionalidad; los ejemplos más comunes citados son la capacidad de poner un gráfico y el texto en un botón y una mejor funcionalidad de la tabla.
 Por lo tanto, la eleccion de que usar depende de que estamos dispuestos a sacrificar, mejor aun, que esta dispuesto a sacrificar el proyecto para obtener beneficios. Es cierto NADA es GRATIS, hay que sacrificar algo.
Reply all
Reply to author
Forward
0 new messages