Swt - Swing

9 views
Skip to first unread message

LucasAr

unread,
Apr 21, 2007, 8:56:19 PM4/21/07
to UNC.IS
Sumando a este debate, digamos que Swing y SWT tienen diferentes punto
de vista en cuanto a su diseño, y cada uno de ellos es bueno en la
resolución de diferentes problemas.
Ambos proporcionan un API (Interfaz de Programación de Aplicaciones)
común sobre una amplia variedad de plataformas. Mientras los
componentes Swing emulan el 'look and feel' de la plataforma
permitiendo una configuración flexible de su apariencia, los
componentes SWT utilizan directamente los recursos de la plataforma a
través de JNI (Java Native Interface) siempre y cuando sea posible.
Esto le da a un programa SWT el 'look and feel' de la plataforma en la
que se ejecuta y una buena integración con las funcionalidades que
ésta ofrezca.
En definitiva, si quieres un look and feel altamente configurable,
entonces SWT no es una buena elección, pero si lo que quieres es un
fuerte acoplamiento e integración con la plataforma además de un
aspecto nativo, entonces SWT es una solución mejor ya que este es su
punto de diseño clave.

Javier Lusso

unread,
Apr 21, 2007, 11:27:00 PM4/21/07
to LucasAr, UNC.IS

Aportando un poco más, y aprovechando que aún no se han mandado demasiadas respuestas, aquí va a una reseña que puede ayudar a entender un poco más.

SWT (siglas en inglés de Standard Widget Toolkit) es un conjunto de componentes para construir interfaces gráficas en Java, (widgets) desarrollados por el proyecto Eclipse. Recupera la idea original de la biblioteca AWT de utilizar componentes nativos, con lo que adopta un estilo más consistente en todas las plataformas, pero evita caer en las limitaciones de ésta. La biblioteca Swing, por otro lado, está codificada enteramente en Java y frecuentemente se la acusa de no brindar una experiencia idéntica a la de una aplicación nativa. Sin embargo, el precio a pagar por esa mejora es la dependencia (a nivel de aspecto visual y no de interfaz de programación) de la aplicación resultante del sistema operativo sobre el cual se ejecuta. La interfaz del workbench de eclipse también depende de una capa intermedia de interfaz gráfica de usuario (GUI) llamada JFace que simplifica la construcción de aplicaciones basadas en SWT.



El día 21/04/07, LucasAr <lucas...@gmail.com> escribió:
Reply all
Reply to author
Forward
0 new messages